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
common_structures::graph_array< nodetype, arctype >::arc Class Reference

#include <TriStrip_graph_array.h>

Public Member Functions

arcmark ()
 
arcunmark ()
 
bool marked () const
 
node_iterator initial () const
 
node_iterator terminal () const
 
arctype & operator* ()
 
const arctype & operator* () const
 

Protected Member Functions

 arc (const node_iterator &Initial, const node_iterator &Terminal)
 
 arc (const node_iterator &Initial, const node_iterator &Terminal, const arctype &Elem)
 

Protected Attributes

node_iterator m_Initial
 
node_iterator m_Terminal
 
arctype m_Elem
 
bool m_Marker
 

Friends

class graph_array< nodetype, arctype >
 

Detailed Description

template<class nodetype, class arctype>
class common_structures::graph_array< nodetype, arctype >::arc

Definition at line 79 of file TriStrip_graph_array.h.

Constructor & Destructor Documentation

◆ arc() [1/2]

template<class nodetype, class arctype>
common_structures::graph_array< nodetype, arctype >::arc::arc ( const node_iterator Initial,
const node_iterator Terminal 
)
inlineprotected

Definition at line 95 of file TriStrip_graph_array.h.

◆ arc() [2/2]

template<class nodetype, class arctype>
common_structures::graph_array< nodetype, arctype >::arc::arc ( const node_iterator Initial,
const node_iterator Terminal,
const arctype &  Elem 
)
inlineprotected

Definition at line 98 of file TriStrip_graph_array.h.

Member Function Documentation

◆ initial()

template<class nodetype, class arctype>
node_iterator common_structures::graph_array< nodetype, arctype >::arc::initial ( ) const
inline

◆ mark()

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

◆ marked()

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

◆ operator*() [1/2]

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

◆ operator*() [2/2]

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

◆ terminal()

template<class nodetype, class arctype>
node_iterator common_structures::graph_array< nodetype, arctype >::arc::terminal ( ) const
inline

◆ unmark()

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

Friends And Related Function Documentation

◆ graph_array< nodetype, arctype >

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

Definition at line 93 of file TriStrip_graph_array.h.

Member Data Documentation

◆ m_Elem

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

◆ m_Initial

template<class nodetype, class arctype>
node_iterator common_structures::graph_array< nodetype, arctype >::arc::m_Initial
protected

◆ m_Marker

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

◆ m_Terminal

template<class nodetype, class arctype>
node_iterator common_structures::graph_array< nodetype, arctype >::arc::m_Terminal
protected

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