Developer Documentation
SplatCloud::SplatPropertyInterface Class Referenceabstract

#include <Type-SplatCloud/ObjectTypes/SplatCloud/SplatCloud/SplatCloud.hh>

Inheritance diagram for SplatCloud::SplatPropertyInterface:
SplatCloud::SplatPropertyT< OpenMesh::VectorT > SplatCloud::SplatPropertyT< Pointsize > SplatCloud::SplatPropertyT< Index > SplatCloud::SplatPropertyT< Viewlist > SplatCloud::SplatPropertyT< Selection > SplatCloud::SplatPropertyT< T >

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 SplatPropertyInterfaceclone () 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...
 

Detailed Description

Interface for all splat-properties

Definition at line 208 of file SplatCloud.hh.

Constructor & Destructor Documentation

◆ ~SplatPropertyInterface()

virtual SplatCloud::SplatPropertyInterface::~SplatPropertyInterface ( )
inlineprivatevirtual

Destructor.

Definition at line 215 of file SplatCloud.hh.

Member Function Documentation

◆ clear()

◆ clone()

◆ crop()

virtual void SplatCloud::SplatPropertyInterface::crop ( const std::vector< int > &  _indices)
privatepure virtual

◆ pushback()

virtual void SplatCloud::SplatPropertyInterface::pushback ( )
privatepure virtual

◆ resize()

virtual void SplatCloud::SplatPropertyInterface::resize ( unsigned int  _num)
privatepure virtual

◆ sizeOf()

◆ typeId()

virtual const std::type_info & SplatCloud::SplatPropertyInterface::typeId ( ) const
pure virtual

Friends And Related Function Documentation

◆ SplatCloud

friend class SplatCloud
friend

Let class SplatCloud access methods like clone().

Definition at line 210 of file SplatCloud.hh.


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