C++ Library Extensions 2022.12.09
To help learn modern C++ programming
tpf_graph.hpp File Reference

Implements set operations. More...

#include <tpf_set.hpp>
Include dependency graph for tpf_graph.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tpf::graph::edge_direction
 
struct  tpf::graph::edge_plurality
 
class  tpf::graph::edge< DirectedEdge, EdgeNodeIndexType >
 
struct  tpf::graph::edge< DirectedEdge, EdgeNodeIndexType >::weak_compare
 
struct  tpf::graph::edge< DirectedEdge, EdgeNodeIndexType >::strong_compare
 
class  tpf::graph::edge< DirectedEdge, EdgeNodeIndexType, EdgeWeightType >
 
struct  tpf::graph::edge< DirectedEdge, EdgeNodeIndexType, EdgeWeightType >::weak_compare
 
struct  tpf::graph::edge< DirectedEdge, EdgeNodeIndexType, EdgeWeightType >::strong_compare
 
class  tpf::graph::graph< DirectedEdge, EdgePlurality, ElementType, NodeIndexType, EdgeWeightType, NodeContainerType, IndexContainerType, EdgeContainerType >
 

Namespaces

namespace  tpf
 Includes subnamespace conversion.
 
namespace  tpf::graph
 

Macros

#define NOMINMAX
 

Functions

constexpr bool tpf::graph::is_directed (int direction)
 
constexpr bool tpf::graph::is_weighted (int weighted)
 
template<int EdgeDirected, typename EdgeIndexType , typename... EdgeTypes, template< typename, typename... > class ContainerType, typename... Types>
tpf::sstreamtpf::graph::operator<< (tpf::sstream &os, const ContainerType< edge< EdgeDirected, EdgeIndexType, EdgeTypes... >, Types... > &edges)
 
template<typename EdgeType , typename IndexType_1 , typename IndexType_2 , typename WeightType >
EdgeType tpf::graph::make_edge (IndexType_1 index_1, IndexType_2 index_2, WeightType weight, bool bForceDirection=false)
 
template<typename EdgeType , typename IndexType_1 , typename IndexType_2 >
EdgeType tpf::graph::make_edge (IndexType_1 index_1, IndexType_2 index_2, bool bForceDirection=false)
 

Detailed Description

Implements set operations.

Author
your name (you@d.nosp@m.omai.nosp@m.n.com)
Version
0.1
Date
2019-07-17

Definition in file tpf_graph.hpp.

Macro Definition Documentation

◆ NOMINMAX

#define NOMINMAX

Definition at line 15 of file tpf_graph.hpp.