Visualization Library 2.0.0-b5
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
#include <graph_array.h>
Classes | |
class | arc |
class | node |
Public Types | |
typedef size_t | nodeid |
typedef nodetype | value_type |
typedef std::vector< node > | node_vector |
typedef node_vector::iterator | node_iterator |
typedef node_vector::const_iterator | const_node_iterator |
typedef node_vector::reverse_iterator | node_reverse_iterator |
typedef node_vector::const_reverse_iterator | const_node_reverse_iterator |
typedef graph_array< nodetype > | graph_type |
typedef std::vector< arc > | arc_list |
typedef arc_list::iterator | out_arc_iterator |
typedef arc_list::const_iterator | const_out_arc_iterator |
Public Member Functions | |
graph_array () | |
graph_array (size_t NbNodes) | |
bool | empty () const |
size_t | size () const |
node & | operator[] (nodeid i) |
const node & | operator[] (nodeid i) const |
node_iterator | begin () |
node_iterator | end () |
const_node_iterator | begin () const |
const_node_iterator | end () const |
node_reverse_iterator | rbegin () |
node_reverse_iterator | rend () |
const_node_reverse_iterator | rbegin () const |
const_node_reverse_iterator | rend () const |
out_arc_iterator | insert_arc (nodeid Initial, nodeid Terminal) |
out_arc_iterator | insert_arc (node_iterator Initial, node_iterator Terminal) |
void | swap (graph_type &Right) |
Protected Member Functions | |
graph_array (const graph_type &) | |
graph_type & | operator= (const graph_type &) |
Protected Attributes | |
node_vector | m_Nodes |
arc_list | m_Arcs |
Friends | |
void | swap (graph_type &Left, graph_type &Right) |
Definition at line 31 of file graph_array.h.
typedef std::vector<arc> triangle_stripper::detail::graph_array< nodetype >::arc_list |
Definition at line 66 of file graph_array.h.
typedef node_vector::const_iterator triangle_stripper::detail::graph_array< nodetype >::const_node_iterator |
Definition at line 43 of file graph_array.h.
typedef node_vector::const_reverse_iterator triangle_stripper::detail::graph_array< nodetype >::const_node_reverse_iterator |
Definition at line 45 of file graph_array.h.
typedef arc_list::const_iterator triangle_stripper::detail::graph_array< nodetype >::const_out_arc_iterator |
Definition at line 68 of file graph_array.h.
typedef graph_array<nodetype> triangle_stripper::detail::graph_array< nodetype >::graph_type |
Definition at line 47 of file graph_array.h.
typedef node_vector::iterator triangle_stripper::detail::graph_array< nodetype >::node_iterator |
Definition at line 42 of file graph_array.h.
typedef node_vector::reverse_iterator triangle_stripper::detail::graph_array< nodetype >::node_reverse_iterator |
Definition at line 44 of file graph_array.h.
typedef std::vector<node> triangle_stripper::detail::graph_array< nodetype >::node_vector |
Definition at line 41 of file graph_array.h.
typedef size_t triangle_stripper::detail::graph_array< nodetype >::nodeid |
Definition at line 36 of file graph_array.h.
typedef arc_list::iterator triangle_stripper::detail::graph_array< nodetype >::out_arc_iterator |
Definition at line 67 of file graph_array.h.
typedef nodetype triangle_stripper::detail::graph_array< nodetype >::value_type |
Definition at line 40 of file graph_array.h.
|
inline |
Definition at line 291 of file graph_array.h.
|
inlineexplicit |
Definition at line 295 of file graph_array.h.
|
protected |
|
inline |
Definition at line 337 of file graph_array.h.
Referenced by triangle_stripper::detail::graph_array< detail::triangle >::begin(), triangle_stripper::tri_stripper::Strip(), and triangle_stripper::detail::unmark_nodes().
|
inline |
Definition at line 351 of file graph_array.h.
|
inline |
Definition at line 305 of file graph_array.h.
|
inline |
Definition at line 344 of file graph_array.h.
Referenced by triangle_stripper::tri_stripper::Strip(), and triangle_stripper::detail::unmark_nodes().
|
inline |
Definition at line 358 of file graph_array.h.
|
inline |
Definition at line 393 of file graph_array.h.
Referenced by triangle_stripper::detail::make_connectivity_graph().
|
inline |
Definition at line 403 of file graph_array.h.
|
protected |
|
inline |
Definition at line 319 of file graph_array.h.
|
inline |
Definition at line 328 of file graph_array.h.
|
inline |
Definition at line 365 of file graph_array.h.
Referenced by triangle_stripper::detail::graph_array< detail::triangle >::rbegin().
|
inline |
Definition at line 379 of file graph_array.h.
|
inline |
Definition at line 372 of file graph_array.h.
Referenced by triangle_stripper::detail::graph_array< detail::triangle >::rend().
|
inline |
Definition at line 386 of file graph_array.h.
|
inline |
Definition at line 312 of file graph_array.h.
Referenced by triangle_stripper::detail::make_connectivity_graph(), and triangle_stripper::tri_stripper::Strip().
|
inline |
Definition at line 432 of file graph_array.h.
|
friend |
Definition at line 135 of file graph_array.h.
|
protected |
Definition at line 142 of file graph_array.h.
Referenced by triangle_stripper::detail::graph_array< detail::triangle >::swap().
|
protected |
Definition at line 141 of file graph_array.h.
Referenced by triangle_stripper::detail::graph_array< detail::triangle >::swap().
Visualization Library 2.0.0-b5 Reference Documentation
Updated on Mon Feb 10 2020 02:45:02.
© Copyright Michele Bosi. All rights reserved.