Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

Loading...
Searching...
No Matches
ogdf::internal::gcm::datastructure::NodeVector< T, Graph > Class Template Reference

#include <ogdf/geometric/cr_min/datastructure/OGDFVector.h>

+ Inheritance diagram for ogdf::internal::gcm::datastructure::NodeVector< T, Graph >:

Public Member Functions

 NodeVector ()
 
 NodeVector (const Graph &_g)
 
 NodeVector (const Graph &_g, T &v)
 
 NodeVector (const Graph &_g, T v)
 
 NodeVector (const NodeVector< T, Graph > &x)
 
void adapt ()
 
NodeVector< T, Graph > & operator= (const NodeVector< T, Graph > &x)
 
NodeVector< T, Graph > & operator= (NodeVector< T, Graph > &&x)
 
reference operator[] (const Node &v)
 
const_reference operator[] (const Node &v) const
 

Private Types

using const_reference = typename std::vector< T >::const_reference
 
using Node = typename Graph::Node
 
using reference = typename std::vector< T >::reference
 

Private Attributes

default_value
 
const Graphg
 

Detailed Description

template<typename T, typename Graph>
class ogdf::internal::gcm::datastructure::NodeVector< T, Graph >

Definition at line 42 of file OGDFVector.h.

Member Typedef Documentation

◆ const_reference

template<typename T , typename Graph >
using ogdf::internal::gcm::datastructure::NodeVector< T, Graph >::const_reference = typename std::vector<T>::const_reference
private

Definition at line 46 of file OGDFVector.h.

◆ Node

template<typename T , typename Graph >
using ogdf::internal::gcm::datastructure::NodeVector< T, Graph >::Node = typename Graph::Node
private

Definition at line 44 of file OGDFVector.h.

◆ reference

template<typename T , typename Graph >
using ogdf::internal::gcm::datastructure::NodeVector< T, Graph >::reference = typename std::vector<T>::reference
private

Definition at line 45 of file OGDFVector.h.

Constructor & Destructor Documentation

◆ NodeVector() [1/5]

template<typename T , typename Graph >
ogdf::internal::gcm::datastructure::NodeVector< T, Graph >::NodeVector ( )
inline

Definition at line 53 of file OGDFVector.h.

◆ NodeVector() [2/5]

template<typename T , typename Graph >
ogdf::internal::gcm::datastructure::NodeVector< T, Graph >::NodeVector ( const Graph _g)
inline

Definition at line 55 of file OGDFVector.h.

◆ NodeVector() [3/5]

template<typename T , typename Graph >
ogdf::internal::gcm::datastructure::NodeVector< T, Graph >::NodeVector ( const Graph _g,
T &  v 
)
inline

Definition at line 57 of file OGDFVector.h.

◆ NodeVector() [4/5]

template<typename T , typename Graph >
ogdf::internal::gcm::datastructure::NodeVector< T, Graph >::NodeVector ( const Graph _g,
v 
)
inline

Definition at line 60 of file OGDFVector.h.

◆ NodeVector() [5/5]

template<typename T , typename Graph >
ogdf::internal::gcm::datastructure::NodeVector< T, Graph >::NodeVector ( const NodeVector< T, Graph > &  x)
inline

Definition at line 63 of file OGDFVector.h.

Member Function Documentation

◆ adapt()

Definition at line 66 of file OGDFVector.h.

◆ operator=() [1/2]

Definition at line 82 of file OGDFVector.h.

◆ operator=() [2/2]

Definition at line 88 of file OGDFVector.h.

◆ operator[]() [1/2]

Definition at line 72 of file OGDFVector.h.

◆ operator[]() [2/2]

Definition at line 77 of file OGDFVector.h.

Member Data Documentation

◆ default_value

template<typename T , typename Graph >
T ogdf::internal::gcm::datastructure::NodeVector< T, Graph >::default_value
private

Definition at line 49 of file OGDFVector.h.

◆ g

Definition at line 48 of file OGDFVector.h.


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