Developer Documentation
|
#include <Type-SplatCloud/ObjectTypes/SplatCloud/SplatCloud/SplatCloud.hh>
Public Member Functions | |
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 | ~SplatPropertyInterface () |
Destructor. More... | |
virtual SplatPropertyInterface * | clone () const =0 |
Return a deep copy of this. More... | |
virtual void | clear ()=0 |
Clear the data vector. More... | |
virtual void | pushback ()=0 |
Add one element at the end of the data vector. More... | |
virtual void | resize (unsigned int _num)=0 |
Resize the data vector. More... | |
virtual void | crop (const std::vector< int > &_indices)=0 |
Keep only the elements with given indices in the data vector. The indices have to be valid, sorted and unique. More... | |
void | operator= (const SplatPropertyInterface &)=delete |
Friends | |
class | SplatCloud |
Let class SplatCloud access methods like clone(). More... | |
Interface for all splat-properties
Definition at line 208 of file SplatCloud.hh.
|
inlineprivatevirtual |
Destructor.
Definition at line 215 of file SplatCloud.hh.
|
privatepure virtual |
|
privatepure virtual |
Return a deep copy of this.
Implemented in SplatCloud::SplatPropertyT< T >, SplatCloud::SplatPropertyT< OpenMesh::VectorT >, SplatCloud::SplatPropertyT< Pointsize >, SplatCloud::SplatPropertyT< Index >, SplatCloud::SplatPropertyT< Viewlist >, and SplatCloud::SplatPropertyT< Selection >.
|
privatepure virtual |
Keep only the elements with given indices in the data vector. The indices have to be valid, sorted and unique.
Implemented in SplatCloud::SplatPropertyT< T >, SplatCloud::SplatPropertyT< OpenMesh::VectorT >, SplatCloud::SplatPropertyT< Pointsize >, SplatCloud::SplatPropertyT< Index >, SplatCloud::SplatPropertyT< Viewlist >, and SplatCloud::SplatPropertyT< Selection >.
|
privatepure virtual |
Add one element at the end of the data vector.
Implemented in SplatCloud::SplatPropertyT< T >, SplatCloud::SplatPropertyT< OpenMesh::VectorT >, SplatCloud::SplatPropertyT< Pointsize >, SplatCloud::SplatPropertyT< Index >, SplatCloud::SplatPropertyT< Viewlist >, and SplatCloud::SplatPropertyT< Selection >.
|
privatepure virtual |
|
pure virtual |
|
pure virtual |
Get the runtime type information.
Implemented in SplatCloud::SplatPropertyT< T >, SplatCloud::SplatPropertyT< OpenMesh::VectorT >, SplatCloud::SplatPropertyT< Pointsize >, SplatCloud::SplatPropertyT< Index >, SplatCloud::SplatPropertyT< Viewlist >, and SplatCloud::SplatPropertyT< Selection >.
|
friend |
Let class SplatCloud access methods like clone().
Definition at line 210 of file SplatCloud.hh.