|
Developer Documentation
|
#include <Type-SplatCloud/ObjectTypes/SplatCloud/SplatCloud/SplatCloud.hh>
Public Types | |
| typedef T | Value |
| Value type. | |
| typedef std::vector< T >::reference | Reference |
| These are references to T, not to SplatPropertyT<T>. | |
| typedef std::vector< T >::const_reference | ConstReference |
| These are used because a std::vector<bool>::reference is not the same as a reference to bool. | |
Public Member Functions | |
| SplatPropertyT (const PropertyHandleT< T > &_handle, unsigned int _num) | |
| Constructor. | |
| Reference | data (int _idx) |
| Access the data as reference. | |
| ConstReference | data (int _idx) const |
| Access the data as const reference. | |
| virtual size_t | sizeOf () const |
| Get the size of type. | |
| virtual const std::type_info & | typeId () const |
| Get the runtime type information. | |
Private Member Functions | |
| virtual | ~SplatPropertyT () |
| Destructor. | |
| virtual SplatPropertyT< T > * | clone () const |
| Return a deep copy of this. | |
| virtual void | clear () |
| Clear the data vector. | |
| virtual void | pushback () |
| Add one element at the end of the data vector. | |
| virtual void | resize (unsigned int _num) |
| Resize the data vector. | |
| virtual void | crop (const std::vector< int > &_indices) |
| Keep only the elements with given indices in the data vector. The indices have to be valid, sorted and unique. | |
| void | operator= (const SplatPropertyT< T > &) |
| Disallow the assign operator. (private and not implemented) | |
Private Attributes | |
| std::vector< T > | data_ |
| The actual stored data (one element per splat) | |
Friends | |
| class | SplatCloud |
| Let class SplatCloud access methods like clone(). | |
Type specific class for splat-properties
Definition at line 293 of file SplatCloud.hh.