Developer Documentation

Public Member Functions | Private Member Functions | Friends | List of all members
SplatCloud::SplatPropertyInterface Class Referenceabstract

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

Inheritance diagram for SplatCloud::SplatPropertyInterface:

## Public Member Functions
virtual size_t | sizeOf () const =0
| Get the size of type.
virtual const std::type_info & | typeId () const =0
| Get the runtime type information.

## Private Member Functions
virtual | ~SplatPropertyInterface ()
| Destructor.
virtual SplatPropertyInterface * | clone () const =0
| Return a deep copy of this.
virtual void | clear ()=0
| Clear the data vector.
virtual void | pushback ()=0
| Add one element at the end of the data vector.
virtual void | resize (unsigned int _num)=0
| Resize the data vector.
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.
void | operator= (const SplatPropertyInterface &)
| Disallow the assign operator. (private and not implemented)

## Friends
class | SplatCloud
| Let class SplatCloud access methods like clone().

## Detailed Description

Interface for all splat-properties

Definition at line 208 of file SplatCloud.hh.

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

- Type-SplatCloud/ObjectTypes/SplatCloud/SplatCloud/SplatCloud.hh