![]()  | 
  
    SG++-Doxygen-Documentation
    
   | 
 
#include <OCLClonedBuffer.hpp>
Public Member Functions | |
| void | freeBuffer () | 
| cl_mem * | getBuffer (size_t deviceNumber) | 
| void | initializeBuffer (void *initialValues, size_t sizeofType, size_t elements) | 
| bool | isInitialized () | 
| OCLClonedBuffer (std::shared_ptr< OCLManager > manager) | |
| void | readFromBuffer (void *hostData, size_t *offsets=nullptr, size_t *ranges=nullptr) | 
| void | writeToBuffer (void *hostData, size_t *offsets=nullptr) | 
| ~OCLClonedBuffer () | |
Public Attributes | |
| cl_mem * | bufferList | 
| size_t | elements | 
| bool | initialized | 
| std::shared_ptr< OCLManager > | manager | 
| size_t | sizeofType | 
      
  | 
  explicit | 
References bufferList, elements, initialized, and sizeofType.
| sgpp::base::OCLClonedBuffer::~OCLClonedBuffer | ( | ) | 
References freeBuffer().
| void sgpp::base::OCLClonedBuffer::freeBuffer | ( | ) | 
| cl_mem * sgpp::base::OCLClonedBuffer::getBuffer | ( | size_t | deviceNumber | ) | 
| void sgpp::base::OCLClonedBuffer::initializeBuffer | ( | void * | initialValues, | 
| size_t | sizeofType, | ||
| size_t | elements | ||
| ) | 
References bufferList, elements, python.statsfileInfo::i, initialized, manager, and sizeofType.
Referenced by sgpp::datadriven::StreamingBSplineOCLKernelImpl< T >::multTranspose().
| bool sgpp::base::OCLClonedBuffer::isInitialized | ( | ) | 
References initialized.
Referenced by sgpp::datadriven::StreamingBSplineOCLKernelImpl< T >::multTranspose().
| void sgpp::base::OCLClonedBuffer::readFromBuffer | ( | void * | hostData, | 
| size_t * | offsets = nullptr,  | 
        ||
| size_t * | ranges = nullptr  | 
        ||
| ) | 
References python.statsfileInfo::i, and manager.
| void sgpp::base::OCLClonedBuffer::writeToBuffer | ( | void * | hostData, | 
| size_t * | offsets = nullptr  | 
        ||
| ) | 
References python.statsfileInfo::i, and manager.
| cl_mem* sgpp::base::OCLClonedBuffer::bufferList | 
Referenced by freeBuffer(), getBuffer(), initializeBuffer(), and OCLClonedBuffer().
| size_t sgpp::base::OCLClonedBuffer::elements | 
Referenced by initializeBuffer(), and OCLClonedBuffer().
| bool sgpp::base::OCLClonedBuffer::initialized | 
Referenced by freeBuffer(), initializeBuffer(), isInitialized(), OCLClonedBuffer(), python.uq.refinement.RefinementStrategy.WeightedL2OptRanking::update(), python.uq.refinement.RefinementStrategy.ExpectationValueOptRanking::update(), python.uq.refinement.RefinementStrategy.VarianceOptRanking::update(), and python.uq.refinement.RefinementStrategy.WeightedL2BFRanking::update().
| std::shared_ptr<OCLManager> sgpp::base::OCLClonedBuffer::manager | 
Referenced by freeBuffer(), initializeBuffer(), readFromBuffer(), and writeToBuffer().
| size_t sgpp::base::OCLClonedBuffer::sizeofType | 
Referenced by initializeBuffer(), and OCLClonedBuffer().