Voxel
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Friends | List of all members
Synchronized::Heap< PLATFORM_OPENCL >::Pointer< t_Type > Struct Template Reference

Public Types

typedef Object< t_Type >::Type
const 
element_type
typedef cl_uint OpenCLType

Public Member Functions

 Pointer (Pointer const &other)
void reset ()
void swap (Pointer &other)
unsigned int use_count () const
bool unique () const
element_type * get () const
void Assign (element_type const &data) const
void Assign (size_t const index, element_type const &data) const
Pointer const & operator= (Pointer const &other)
 operator bool () const
element_type * operator-> () const
element_type & operator* () const
element_type & operator[] (size_t const index) const
bool operator== (Pointer const &other) const
bool operator!= (Pointer const &other) const
OpenCLType OpenCLConvert () const

Friends

struct Heap< PLATFORM_OPENCL >

Detailed Description

template<>
template<typename t_Type>
struct Synchronized::Heap< PLATFORM_OPENCL >::Pointer< t_Type >

Definition at line 153 of file synchronized_heap_opencl.h.


The documentation for this struct was generated from the following file: