API Documentation
Loading...
Searching...
No Matches
VertexIterator< t_type > Class Template Reference

A class to easily iterate each vertex of a Geometry. More...

#include <Geometry.h>

Collaboration diagram for VertexIterator< t_type >:
[legend]

Public Member Functions

BitFlag flag (uint04 index) const
 
t_type operator[] (uint04 index) const
 
void setFlag (uint04 index, const BitFlag &value)
 
void setVertex (uint04 index, const t_type &value)
 
uint04 size () const
 
 VertexIterator (const String &vertex_property, Geometry geo)
 
 VertexIterator (VertexProperty vertex_property, Geometry geo)
 

Public Attributes

TableColumnm_column
 
TableColumnm_flag_column
 
Geometry m_geo
 
const uint04 m_vertex_count
 
const uint04 m_vertex_offset
 
const VertexProperty m_vertex_property
 

Detailed Description

template<class t_type>
class NDEVR::VertexIterator< t_type >

A class to easily iterate each vertex of a Geometry.


Constructor & Destructor Documentation

◆ VertexIterator() [1/2]

template<class t_type >
VertexIterator ( VertexProperty vertex_property,
Geometry geo )
inline

◆ VertexIterator() [2/2]

template<class t_type >
VertexIterator ( const String & vertex_property,
Geometry geo )
inline

Member Function Documentation

◆ flag()

template<class t_type >
BitFlag flag ( uint04 index) const
inline

◆ operator[]()

template<class t_type >
t_type operator[] ( uint04 index) const
inline

◆ setFlag()

template<class t_type >
void setFlag ( uint04 index,
const BitFlag & value )
inline

◆ setVertex()

template<class t_type >
void setVertex ( uint04 index,
const t_type & value )
inline

◆ size()

template<class t_type >
uint04 size ( ) const
inline

Member Data Documentation

◆ m_column

template<class t_type >
TableColumn& m_column

◆ m_flag_column

template<class t_type >
TableColumn& m_flag_column

◆ m_geo

template<class t_type >
Geometry m_geo

◆ m_vertex_count

template<class t_type >
const uint04 m_vertex_count

◆ m_vertex_offset

template<class t_type >
const uint04 m_vertex_offset

◆ m_vertex_property

template<class t_type >
const VertexProperty m_vertex_property

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