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