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 Member Functions | Protected Attributes | Friends | List of all members
triangle_stripper::detail::graph_array< nodetype >::node Class Reference

#include <graph_array.h>

Public Member Functions

void mark ()
 
void unmark ()
 
bool marked () const
 
bool out_empty () const
 
size_t out_size () 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
 
value_typeoperator* ()
 
value_typeoperator-> ()
 
const value_typeoperator* () const
 
const value_typeoperator-> () const
 
value_typeoperator= (const value_type &Elem)
 

Protected Member Functions

 node (arc_list &Arcs)
 

Protected Attributes

arc_listm_Arcs
 
size_t m_Begin
 
size_t m_End
 
value_type m_Elem
 
bool m_Marker
 

Friends

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

Detailed Description

template<class nodetype>
class triangle_stripper::detail::graph_array< nodetype >::node

Definition at line 72 of file graph_array.h.

Constructor & Destructor Documentation

◆ node()

template<class N >
triangle_stripper::detail::graph_array< N >::node::node ( arc_list Arcs)
inlineprotected

Definition at line 177 of file graph_array.h.

Member Function Documentation

◆ mark()

template<class N >
void triangle_stripper::detail::graph_array< N >::node::mark ( )
inline

◆ marked()

template<class N >
bool triangle_stripper::detail::graph_array< N >::node::marked ( ) const
inline

◆ operator*() [1/2]

template<class N >
N & triangle_stripper::detail::graph_array< N >::node::operator* ( )
inline

◆ operator*() [2/2]

template<class N >
const N & triangle_stripper::detail::graph_array< N >::node::operator* ( ) const
inline

◆ operator->() [1/2]

template<class N >
N * triangle_stripper::detail::graph_array< N >::node::operator-> ( )
inline

◆ operator->() [2/2]

template<class N >
const N * triangle_stripper::detail::graph_array< N >::node::operator-> ( ) const
inline

◆ operator=()

template<class nodetype>
value_type& triangle_stripper::detail::graph_array< nodetype >::node::operator= ( const value_type Elem)

◆ out_begin() [1/2]

template<class N >
graph_array< N >::out_arc_iterator triangle_stripper::detail::graph_array< N >::node::out_begin ( )
inline

◆ out_begin() [2/2]

template<class N >
graph_array< N >::const_out_arc_iterator triangle_stripper::detail::graph_array< N >::node::out_begin ( ) const
inline

◆ out_empty()

template<class N >
bool triangle_stripper::detail::graph_array< N >::node::out_empty ( ) const
inline

◆ out_end() [1/2]

template<class N >
graph_array< N >::out_arc_iterator triangle_stripper::detail::graph_array< N >::node::out_end ( )
inline

◆ out_end() [2/2]

template<class N >
graph_array< N >::const_out_arc_iterator triangle_stripper::detail::graph_array< N >::node::out_end ( ) const
inline

◆ out_size()

template<class N >
size_t triangle_stripper::detail::graph_array< N >::node::out_size ( ) const
inline

◆ unmark()

template<class N >
void triangle_stripper::detail::graph_array< N >::node::unmark ( )
inline

Friends And Related Function Documentation

◆ graph_array< nodetype >

template<class nodetype>
friend class graph_array< nodetype >
friend

Definition at line 95 of file graph_array.h.

◆ std::vector< node >

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

Definition at line 96 of file graph_array.h.

Member Data Documentation

◆ m_Arcs

template<class nodetype>
arc_list* triangle_stripper::detail::graph_array< nodetype >::node::m_Arcs
protected

◆ m_Begin

template<class nodetype>
size_t triangle_stripper::detail::graph_array< nodetype >::node::m_Begin
protected

◆ m_Elem

template<class nodetype>
value_type triangle_stripper::detail::graph_array< nodetype >::node::m_Elem
protected

◆ m_End

template<class nodetype>
size_t triangle_stripper::detail::graph_array< nodetype >::node::m_End
protected

◆ m_Marker

template<class nodetype>
bool triangle_stripper::detail::graph_array< nodetype >::node::m_Marker
protected

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