Model property of type T.
More...
#include <poly_mesh.h>
|
| ModelProperty ()=default |
| Default constructor.
|
|
| ModelProperty (Property< T > p) |
| Constructor with property.
|
|
Property< T >::reference | operator[] (size_t idx) |
| Access the data stored for the mesh.
|
|
Property< T >::const_reference | operator[] (size_t idx) const |
| Access the data stored for the mesh.
|
|
| Property (PropertyArray< T > *p=nullptr) |
| Constructor.
|
|
virtual | ~Property ()=default |
| Destructor.
|
|
void | reset () |
| Resets the property.
|
|
| operator bool () const |
| Checks if the property is valid.
|
|
const T * | data () const |
| Gets a pointer to the array.
|
|
std::vector< T > & | vector () |
| Gets a reference to the underlying vector.
|
|
const std::vector< T > & | vector () const |
| Const access to the underlying vector.
|
|
PropertyArray< T > & | array () |
| Gets a reference to the property array.
|
|
const PropertyArray< T > & | array () const |
| Const access to the property array.
|
|
const std::string & | name () const |
| Returns the name of the property.
|
|
void | set_name (const std::string &n) |
| Sets the name of the property.
|
|
|
typedef PropertyArray< T >::reference | reference |
| The reference type of the property.
|
|
typedef PropertyArray< T >::const_reference | const_reference |
| The const reference type of the property.
|
|
template<class T>
class easy3d::PolyMesh::ModelProperty< T >
Model property of type T.
- See also
- VertexProperty, EdgeProperty, HalfFaceProperty, FaceProperty, CellProperty
◆ ModelProperty()
Constructor with property.
- Parameters
-
p | The property to initialize with |
◆ operator[]() [1/2]
Access the data stored for the mesh.
- Parameters
-
- Returns
- Reference to the data
Reimplemented from Property< T >.
◆ operator[]() [2/2]
Access the data stored for the mesh.
- Parameters
-
- Returns
- Const reference to the data
Reimplemented from Property< T >.
The documentation for this class was generated from the following file: