Developer Documentation
|
#include <Type-SplatCloud/ObjectTypes/SplatCloud/SplatCloud/SplatCloud.hh>
Public Types | |
typedef T | Value |
Value type. | |
typedef T & | Reference |
These are references to T, not to CloudPropertyT<T>. | |
typedef const T & | ConstReference |
These are used only out of a consistency reason to the class SplatPropertyT<T>. | |
Public Member Functions | |
CloudPropertyT (const PropertyHandleT< T > &_handle) | |
Constructor. | |
Reference | data () |
Access the data as reference. | |
ConstReference | data () const |
Access the data as const reference. | |
virtual size_t | sizeOf () const override |
Get the size of type. | |
virtual const std::type_info & | typeId () const override |
Get the runtime type information. | |
Private Member Functions | |
virtual | ~CloudPropertyT () |
Destructor. | |
virtual CloudPropertyT< T > * | clone () const override |
Return a deep copy of this. | |
void | operator= (const CloudPropertyT< T > &) |
Disallow the assign operator. (private and not implemented) | |
Private Attributes | |
T | data_ |
The actual stored data. | |
Friends | |
class | SplatCloud |
Let class SplatCloud access methods like clone(). | |
Type specific class for cloud-properties
Definition at line 324 of file SplatCloud.hh.