Template Class ElementProxy

Class Documentation

template<typename T>
class ElementProxy

Public Functions

inline ElementProxyPtr<T> operator&()

look at ElementProxyPtr documentation.

Returns:

inline ElementProxy operator=(const T &v)
template<typename type, size_t size>
inline ElementProxy operator=(const std::array<type, size> &array)
template<typename BaseVecT>
inline ElementProxy operator=(const BaseVecT &v)
template<typename BaseVecT>
inline ElementProxy operator+=(const BaseVecT &v)
template<typename BaseVecT>
inline ElementProxy operator-=(const BaseVecT &v)
template<typename BaseVecT>
inline BaseVecT operator+(const BaseVecT &v)
template<typename BaseVecT>
inline BaseVecT operator-(const BaseVecT &v)
inline ElementProxy(T *pos = nullptr, unsigned w = 0)
inline T &operator[](unsigned int i)
inline const T &operator[](unsigned int i) const
template<typename BaseVecT>
inline operator BaseVecT() const

User defined conversion operator.

template<typename type, size_t size>
inline operator std::array<type, size>() const
inline operator std::array<VertexHandle, 3>() const
inline operator EdgeHandle() const
inline operator FaceHandle() const
inline operator T() const

Friends

friend class ElementProxyPtr< T >