Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

ogdf::internal::gcm::datastructure::EdgeVector< T, Graph > Class Template Reference

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

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

Public Member Functions

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

Private Types

using const_reference = typename std::vector< T >::const_reference
 
using Edge = typename Graph::Edge
 
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::EdgeVector< T, Graph >

Definition at line 96 of file OGDFVector.h.

Member Typedef Documentation

◆ const_reference

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

Definition at line 100 of file OGDFVector.h.

◆ Edge

template<typename T , typename Graph >
using ogdf::internal::gcm::datastructure::EdgeVector< T, Graph >::Edge = typename Graph::Edge
private

Definition at line 98 of file OGDFVector.h.

◆ reference

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

Definition at line 99 of file OGDFVector.h.

Constructor & Destructor Documentation

◆ EdgeVector() [1/6]

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

Definition at line 105 of file OGDFVector.h.

◆ EdgeVector() [2/6]

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

Definition at line 107 of file OGDFVector.h.

◆ EdgeVector() [3/6]

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

Definition at line 109 of file OGDFVector.h.

◆ EdgeVector() [4/6]

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

Definition at line 112 of file OGDFVector.h.

◆ EdgeVector() [5/6]

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

Definition at line 115 of file OGDFVector.h.

◆ EdgeVector() [6/6]

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

Definition at line 117 of file OGDFVector.h.

Member Function Documentation

◆ adapt()

template<typename T , typename Graph >
void ogdf::internal::gcm::datastructure::EdgeVector< T, Graph >::adapt ( )
inline

Definition at line 120 of file OGDFVector.h.

◆ operator=() [1/2]

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

Definition at line 136 of file OGDFVector.h.

◆ operator=() [2/2]

template<typename T , typename Graph >
EdgeVector<T, Graph>& ogdf::internal::gcm::datastructure::EdgeVector< T, Graph >::operator= ( EdgeVector< T, Graph > &&  x)
inline

Definition at line 142 of file OGDFVector.h.

◆ operator[]() [1/2]

template<typename T , typename Graph >
reference ogdf::internal::gcm::datastructure::EdgeVector< T, Graph >::operator[] ( const Edge e)
inline

Definition at line 126 of file OGDFVector.h.

◆ operator[]() [2/2]

template<typename T , typename Graph >
const_reference ogdf::internal::gcm::datastructure::EdgeVector< T, Graph >::operator[] ( const Edge e) const
inline

Definition at line 131 of file OGDFVector.h.

Member Data Documentation

◆ default_value

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

Definition at line 102 of file OGDFVector.h.

◆ g

template<typename T , typename Graph >
const Graph* ogdf::internal::gcm::datastructure::EdgeVector< T, Graph >::g
private

Definition at line 101 of file OGDFVector.h.


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