|
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 * | clone () const override |
| Return a deep copy of this. | |
| void | operator= (const CloudPropertyT< T > &)=delete |
| 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.
| 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.