9#ifndef FMTGRAPHTOYIELD_Hm_included
10#define FMTGRAPHTOYIELD_Hm_included
19 template<
class T1,
class T2>
103 void const* m_vertex;
104 FMTgraphrequest m_graphtype;
Base edge properties of a FMTGraph, holding the action of the edge.
Definition: FMTBaseEdgeProperties.h:31
Definition: FMTBaseVertexProperties.h:33
Edge properties of a FMTGraph, extending the base edge properties with a variable id and a proportion...
Definition: FMTEdgeProperties.h:24
Adapter pointing to a vertex of a line graph or a full graph and its model, used to answer a generic ...
Definition: FMTGraphVertexToYield.h:31
FMTGraphVertexToYield(const Models::FMTModel &model, const FMTGraph< FMTBaseVertexProperties, FMTBaseEdgeProperties > &linegraph, const void *lvertex)
Construct a FMTGraphVertexToYield from a model, a line graph and a vertex.
const Models::FMTModel * getModel() const
Return the model.
FMTGraphVertexToYield(const Models::FMTModel &model, const FMTGraph< FMTVertexProperties, FMTEdgeProperties > &fullgraph, const void *lvertex)
Construct a FMTGraphVertexToYield from a model, a full graph and a vertex.
const void * getVertexPtr() const
Return a pointer to the vertex.
Definition: FMTGraphVertexToYield.h:84
const FMTGraph< FMTBaseVertexProperties, FMTBaseEdgeProperties > *const getLineGraph() const
Return the line graph, or nullptr if the adapter points to a full graph.
FMTGraphVertexToYield & operator=(const FMTGraphVertexToYield &rhs)=default
Copy assignment operator for FMTGraphVertexToYield.
FMTGraphVertexToYield(const FMTGraphVertexToYield &rhs)=default
Copy constructor for FMTGraphVertexToYield.
FMTGraphVertexToYield()
Default constructor for FMTGraphVertexToYield.
const FMTGraph< FMTVertexProperties, FMTEdgeProperties > *const getFullGraph() const
Return the full graph, or nullptr if the adapter points to a line graph.
Definition: FMTGraphVertexToYield.h:20
Vertex properties of a FMTGraph, extending the base vertex properties with a constraint id.
Definition: FMTVertexProperties.h:33
Base class for the different models in FMT.
Definition: FMTModel.h:62
Definition: FMTAreaParser.h:35
Namespace containing all enumerator and classes used to construct or manipulate the different type of...
Definition: FMTAreaParser.h:54