Template Class Property

Class Documentation

template<class T>
class Property

Public Types

typedef PropertyArray<T> ArrayType
typedef ArrayType::reference reference
typedef ArrayType::const_reference const_reference

Public Functions

inline Property(ArrayType *p = nullptr)
inline void reset()
inline operator bool() const
inline reference operator[](size_t i)
inline const_reference operator[](size_t i) const
inline T *data()
inline const T *data() const
inline ArrayType::VectorType &vector()
inline const ArrayType::VectorType &vector() const
inline const std::string &name() const
inline ArrayType &array()
inline const ArrayType &array() const

Friends

friend class PropertyContainer
friend class SurfaceMesh