Developer Documentation
SplatCloud::CloudPropertyInterface Class Referenceabstract

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

Inheritance diagram for SplatCloud::CloudPropertyInterface:
SplatCloud::CloudPropertyT< 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 ~CloudPropertyInterface ()
 Destructor. More...
 
virtual CloudPropertyInterfaceclone () const =0
 Return a deep copy of this. More...
 
void operator= (const CloudPropertyInterface &)=delete
 Disallow the assign operator. (private and not implemented)
 

Friends

class SplatCloud
 Let class SplatCloud access methods like clone(). More...
 

Detailed Description

Interface for all cloud-properties

Definition at line 228 of file SplatCloud.hh.

Constructor & Destructor Documentation

◆ ~CloudPropertyInterface()

virtual SplatCloud::CloudPropertyInterface::~CloudPropertyInterface ( )
inlineprivatevirtual

Destructor.

Definition at line 235 of file SplatCloud.hh.

Member Function Documentation

◆ clone()

virtual CloudPropertyInterface * SplatCloud::CloudPropertyInterface::clone ( ) const
privatepure virtual

Return a deep copy of this.

Implemented in SplatCloud::CloudPropertyT< T >.

◆ sizeOf()

virtual size_t SplatCloud::CloudPropertyInterface::sizeOf ( ) const
pure virtual

Get the size of type.

Implemented in SplatCloud::CloudPropertyT< T >.

◆ typeId()

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

Get the runtime type information.

Implemented in SplatCloud::CloudPropertyT< T >.

Friends And Related Function Documentation

◆ SplatCloud

friend class SplatCloud
friend

Let class SplatCloud access methods like clone().

Definition at line 230 of file SplatCloud.hh.


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