Visualization Library 2.0.0-b5

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Public Member Functions | Protected Attributes | Friends | List of all members
triangle_stripper::common_structures::graph_array< nodetype, arctype >::node Class Reference

#include <TriStrip_tri_stripper.h>

Public Member Functions

nodemark ()
 
nodeunmark ()
 
bool marked () const
 
bool out_empty () const
 
size_t number_of_out_arcs () const
 
out_arc_iterator out_begin ()
 
out_arc_iterator out_end ()
 
const_out_arc_iterator out_begin () const
 
const_out_arc_iterator out_end () const
 
nodetype & operator* ()
 
nodetype * operator-> ()
 
const nodetype & operator* () const
 
const nodetype * operator-> () const
 
nodetype & operator= (const nodetype &Elem)
 
 node ()
 

Protected Attributes

std::list< arcm_OutArcs
 
nodetype m_Elem
 
bool m_Marker
 

Friends

class graph_array< nodetype, arctype >
 
class std::vector< node >
 

Detailed Description

template<class nodetype, class arctype>
class triangle_stripper::common_structures::graph_array< nodetype, arctype >::node

Definition at line 115 of file TriStrip_tri_stripper.h.

Constructor & Destructor Documentation

◆ node()

template<class nodetype, class arctype>
triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::node ( )
inline

Definition at line 137 of file TriStrip_tri_stripper.h.

Member Function Documentation

◆ mark()

template<class nodetype, class arctype>
node& triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::mark ( )
inline

Definition at line 118 of file TriStrip_tri_stripper.h.

◆ marked()

template<class nodetype, class arctype>
bool triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::marked ( ) const
inline

Definition at line 120 of file TriStrip_tri_stripper.h.

◆ number_of_out_arcs()

template<class nodetype, class arctype>
size_t triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::number_of_out_arcs ( ) const
inline

Definition at line 123 of file TriStrip_tri_stripper.h.

◆ operator*() [1/2]

template<class nodetype, class arctype>
nodetype& triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::operator* ( )
inline

Definition at line 130 of file TriStrip_tri_stripper.h.

◆ operator*() [2/2]

template<class nodetype, class arctype>
const nodetype& triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::operator* ( ) const
inline

Definition at line 132 of file TriStrip_tri_stripper.h.

◆ operator->() [1/2]

template<class nodetype, class arctype>
nodetype* triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::operator-> ( )
inline

Definition at line 131 of file TriStrip_tri_stripper.h.

◆ operator->() [2/2]

template<class nodetype, class arctype>
const nodetype* triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::operator-> ( ) const
inline

Definition at line 133 of file TriStrip_tri_stripper.h.

◆ operator=()

template<class nodetype, class arctype>
nodetype& triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::operator= ( const nodetype &  Elem)
inline

Definition at line 135 of file TriStrip_tri_stripper.h.

◆ out_begin() [1/2]

template<class nodetype, class arctype>
out_arc_iterator triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::out_begin ( )
inline

Definition at line 125 of file TriStrip_tri_stripper.h.

◆ out_begin() [2/2]

template<class nodetype, class arctype>
const_out_arc_iterator triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::out_begin ( ) const
inline

Definition at line 127 of file TriStrip_tri_stripper.h.

◆ out_empty()

template<class nodetype, class arctype>
bool triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::out_empty ( ) const
inline

Definition at line 122 of file TriStrip_tri_stripper.h.

◆ out_end() [1/2]

template<class nodetype, class arctype>
out_arc_iterator triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::out_end ( )
inline

Definition at line 126 of file TriStrip_tri_stripper.h.

◆ out_end() [2/2]

template<class nodetype, class arctype>
const_out_arc_iterator triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::out_end ( ) const
inline

Definition at line 128 of file TriStrip_tri_stripper.h.

◆ unmark()

template<class nodetype, class arctype>
node& triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::unmark ( )
inline

Definition at line 119 of file TriStrip_tri_stripper.h.

Friends And Related Function Documentation

◆ graph_array< nodetype, arctype >

template<class nodetype, class arctype>
friend class graph_array< nodetype, arctype >
friend

Definition at line 139 of file TriStrip_tri_stripper.h.

◆ std::vector< node >

template<class nodetype, class arctype>
friend class std::vector< node >
friend

Definition at line 140 of file TriStrip_tri_stripper.h.

Member Data Documentation

◆ m_Elem

template<class nodetype, class arctype>
nodetype triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::m_Elem
protected

Definition at line 144 of file TriStrip_tri_stripper.h.

◆ m_Marker

template<class nodetype, class arctype>
bool triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::m_Marker
protected

Definition at line 145 of file TriStrip_tri_stripper.h.

◆ m_OutArcs

template<class nodetype, class arctype>
std::list<arc> triangle_stripper::common_structures::graph_array< nodetype, arctype >::node::m_OutArcs
protected

Definition at line 143 of file TriStrip_tri_stripper.h.


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