Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Euclidian_Arc< Arc_Info > Class Template Reference

#include <tpl_euclidian_graph.H>

Inheritance diagram for Aleph::Euclidian_Arc< Arc_Info >:
[legend]
Collaboration diagram for Aleph::Euclidian_Arc< Arc_Info >:
[legend]

Public Types

typedef Arc_Info Arc_Item
 
typedef Euclidian_Arc Arc
 
typedef Arc_Info Arc_Type
 
- Public Types inherited from Aleph::Graph_Arc< Arc_Info >
using Base = GTArcCommon< Arc_Info >
 
using Arc_Info = Arc_Info
 
- Public Types inherited from GTArcCommon< ArcInfo >
using Item_Type = ArcInfo
 
using Arc_Type = ArcInfo
 

Public Member Functions

 Euclidian_Arc ()
 
 Euclidian_Arc (const Arc_Info &info)
 
 Euclidian_Arc (void *src, void *tgt, const Arc_Info &info)
 
 Euclidian_Arc (void *src, void *tgt)
 
- Public Member Functions inherited from Aleph::Graph_Arc< Arc_Info >
 Graph_Arc (const Arc_Info &info) noexcept
 Copy constructor.
 
 Graph_Arc (Arc_Info &&info=Arc_Info()) noexcept
 Move or rvalue constructor.
 
 Graph_Arc (const Graph_Arc &arc)
 
Graph_Arcoperator= (const Graph_Arc &arc)
 
- Public Member Functions inherited from GTArcCommon< ArcInfo >
 GTArcCommon () noexcept=default
 data contained in arc
 
 GTArcCommon (const ArcInfo &info)
 Construct from info value (copy)
 
 GTArcCommon (ArcInfo &&info)
 Construct from info value (move)
 
 GTArcCommon (void *src, void *tgt, const ArcInfo &data)
 Construct with endpoints and info (copy)
 
 GTArcCommon (void *src, void *tgt, ArcInfo &&data=ArcInfo())
 Construct with endpoints and info (move)
 
 GTArcCommon (const GTArcCommon &other)
 Copy constructor.
 
 GTArcCommon (GTArcCommon &&other) noexcept
 Move constructor.
 
GTArcCommonoperator= (const GTArcCommon &other)
 Copy assignment operator.
 
GTArcCommonoperator= (GTArcCommon &&other) noexcept
 Move assignment operator.
 
unsigned int state () const noexcept
 Return the state of arc.
 
void set_state (unsigned int s) noexcept
 Set the state of arc to value s
 
ArcInfoget_info () noexcept
 Return a modifiable reference to the arc data.
 
const ArcInfoget_info () const noexcept
 Return a constant reference to the arc data.
 
void * get_connected_node (void *node) noexcept
 
void * get_img_node (void *node) noexcept
 

Additional Inherited Members

- Public Attributes inherited from Aleph::Graph_Arc< Arc_Info >
Arc_Nodesrc_arc_node
 The type of data stored in the arc.
 
Arc_Nodetgt_arc_node
 
- Public Attributes inherited from GTArcCommon< ArcInfo >
void * src_node = nullptr
 
void * tgt_node = nullptr
 Please don't use.
 
Graph_Attr attrs
 Please don't use.
 
ArcInfo arc_info
 

Detailed Description

template<typename Arc_Info>
class Aleph::Euclidian_Arc< Arc_Info >

Definition at line 145 of file tpl_euclidian_graph.H.

Member Typedef Documentation

◆ Arc

◆ Arc_Item

Definition at line 148 of file tpl_euclidian_graph.H.

◆ Arc_Type

Definition at line 152 of file tpl_euclidian_graph.H.

Constructor & Destructor Documentation

◆ Euclidian_Arc() [1/4]

Definition at line 154 of file tpl_euclidian_graph.H.

◆ Euclidian_Arc() [2/4]

Definition at line 160 of file tpl_euclidian_graph.H.

◆ Euclidian_Arc() [3/4]

template<typename Arc_Info >
Aleph::Euclidian_Arc< Arc_Info >::Euclidian_Arc ( void src,
void tgt,
const Arc_Info info 
)
inline

Definition at line 166 of file tpl_euclidian_graph.H.

◆ Euclidian_Arc() [4/4]

template<typename Arc_Info >
Aleph::Euclidian_Arc< Arc_Info >::Euclidian_Arc ( void src,
void tgt 
)
inline

Definition at line 172 of file tpl_euclidian_graph.H.


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