GraphSimulation< FP, Graph, Timepoint, Timespan, edge_f, node_f > Class Template Reference
|
CPP API
|
mio::GraphSimulation< FP, Graph, Timepoint, Timespan, edge_f, node_f > Class Template Reference
#include <graph_simulation.h>
Inheritance diagram for mio::GraphSimulation< FP, Graph, Timepoint, Timespan, edge_f, node_f >:
Collaboration diagram for mio::GraphSimulation< FP, Graph, Timepoint, Timespan, edge_f, node_f >:
Public Member Functions | |
| void | advance (Timepoint t_max=1.0) |
Public Member Functions inherited from mio::GraphSimulationBase< Graph, Timepoint, Timespan, void(*)(Timepoint, Timespan, typename Graph::EdgeProperty &, typename Graph::NodeProperty &, typename Graph::NodeProperty &), void(*)(Timepoint, Timespan, typename Graph::NodeProperty &) > | |
| Graph & | get_graph () & |
| Graph && | get_graph () && |
| const Graph & | get_graph () const & |
| Timepoint | get_t () const |
| GraphSimulationBase (Timepoint t0, Timespan dt, const Graph &g, const node_function &node_func, const edge_function &&edge_func) | |
| GraphSimulationBase (Timepoint t0, Timespan dt, Graph &&g, const node_function &node_func, const edge_function &&edge_func) | |
Private Types | |
| using | Base = GraphSimulationBase< Graph, Timepoint, Timespan, edge_f, node_f > |
Additional Inherited Members | |
Public Types inherited from mio::GraphSimulationBase< Graph, Timepoint, Timespan, void(*)(Timepoint, Timespan, typename Graph::EdgeProperty &, typename Graph::NodeProperty &, typename Graph::NodeProperty &), void(*)(Timepoint, Timespan, typename Graph::NodeProperty &) > | |
| using | edge_function = void(*)(Timepoint, Timespan, typename Graph::EdgeProperty &, typename Graph::NodeProperty &, typename Graph::NodeProperty &) |
| using | Graph = Graph |
| using | node_function = void(*)(Timepoint, Timespan, typename Graph::NodeProperty &) |
Protected Attributes inherited from mio::GraphSimulationBase< Graph, Timepoint, Timespan, void(*)(Timepoint, Timespan, typename Graph::EdgeProperty &, typename Graph::NodeProperty &, typename Graph::NodeProperty &), void(*)(Timepoint, Timespan, typename Graph::NodeProperty &) > | |
| Timespan | m_dt |
| edge_function | m_edge_func |
| Graph | m_graph |
| node_function | m_node_func |
| Timepoint | m_t |
Member Typedef Documentation
◆ Base
template<typename FP , class Graph , class Timepoint , class Timespan , class edge_f = void (*)(Timepoint, Timespan, typename Graph::EdgeProperty&, typename Graph::NodeProperty&, typename Graph::NodeProperty&), class node_f = void (*)(Timepoint, Timespan, typename Graph::NodeProperty&)>
|
private |
Member Function Documentation
◆ advance()
template<typename FP , class Graph , class Timepoint , class Timespan , class edge_f = void (*)(Timepoint, Timespan, typename Graph::EdgeProperty&, typename Graph::NodeProperty&, typename Graph::NodeProperty&), class node_f = void (*)(Timepoint, Timespan, typename Graph::NodeProperty&)>
|
inline |
Generated by
Public Member Functions inherited from