|
| GraphProperty (Graph *, const std::string &n="") |
|
PropertyInterface * | clonePrototype (Graph *, const std::string &) const override |
|
unsigned int | edgeValueSize () const override |
|
const std::string & | getTypename () const override |
|
bool | hasNonDefaultValue (const edge e) const |
|
bool | hasNonDefaultValue (const node n) const |
|
unsigned int | nodeValueSize () const override |
|
virtual AbstractProperty< Tnode, Tedge, Tprop > & | operator= (AbstractProperty< Tnode, Tedge, Tprop > &prop) |
|
bool | readNodeDefaultValue (std::istream &iss) override |
|
bool | readNodeValue (std::istream &iss, node n) override |
|
bool | setAllEdgeStringValue (const std::string &v) override |
|
bool | setAllNodeStringValue (const std::string &v) override |
|
void | setAllNodeValue (tlp::StoredType< GraphType::RealType >::ReturnedConstValue g) override |
|
bool | setEdgeStringValue (const edge e, const std::string &v) override |
|
bool | setNodeStringValue (const node n, const std::string &v) override |
|
void | setNodeValue (const node n, tlp::StoredType< GraphType::RealType >::ReturnedConstValue g) override |
|
bool | setStringValueToGraphEdges (const std::string &v, const tlp::Graph *graph) override |
|
bool | setStringValueToGraphNodes (const std::string &v, const tlp::Graph *graph) override |
|
void | setValueToGraphNodes (tlp::StoredType< GraphType::RealType >::ReturnedConstValue g, const Graph *graph) override |
|
void | treatEvent (const Event &) override |
|
| AbstractProperty (Graph *, const std::string &n="") |
|
int | compare (const edge e1, const edge e2) const override |
|
int | compare (const node n1, const node n2) const override |
|
void | computeMetaValue (edge e, tlp::Iterator< edge > *itE, Graph *mg) override |
|
void | computeMetaValue (node n, Graph *sg, Graph *mg) override |
|
bool | copy (const edge destination, const edge source, PropertyInterface *property, bool ifNotDefault=false) override |
|
bool | copy (const node destination, const node source, PropertyInterface *property, bool ifNotDefault=false) override |
|
void | copy (PropertyInterface *property) override |
|
void | erase (const edge e) override |
|
void | erase (const node n) override |
|
DataMem * | getEdgeDataMemValue (const edge e) const override |
|
DataMem * | getEdgeDefaultDataMemValue () const override |
|
std::string | getEdgeDefaultStringValue () const override |
|
Tedge::RealType | getEdgeDefaultValue () const |
|
virtual tlp::Iterator< edge > * | getEdgesEqualTo (typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v, const Graph *g=nullptr) const |
|
std::string | getEdgeStringValue (const edge e) const override |
|
tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue | getEdgeValue (const edge e) const |
|
DataMem * | getNodeDataMemValue (const node n) const override |
|
DataMem * | getNodeDefaultDataMemValue () const override |
|
std::string | getNodeDefaultStringValue () const override |
|
Tnode::RealType | getNodeDefaultValue () const |
|
virtual tlp::Iterator< node > * | getNodesEqualTo (typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v, const Graph *g=nullptr) const |
|
std::string | getNodeStringValue (const node n) const override |
|
tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue | getNodeValue (const node n) const |
|
DataMem * | getNonDefaultDataMemValue (const edge e) const override |
|
DataMem * | getNonDefaultDataMemValue (const node n) const override |
|
tlp::Iterator< edge > * | getNonDefaultValuatedEdges (const Graph *g=nullptr) const override |
|
tlp::Iterator< node > * | getNonDefaultValuatedNodes (const Graph *g=nullptr) const override |
|
bool | hasNonDefaultValuatedEdges (const Graph *g=nullptr) const override |
|
bool | hasNonDefaultValuatedNodes (const Graph *g=nullptr) const override |
|
unsigned int | numberOfNonDefaultValuatedEdges (const Graph *=nullptr) const override |
|
unsigned int | numberOfNonDefaultValuatedNodes (const Graph *g=nullptr) const override |
|
virtual AbstractProperty< Tnode, Tedge, Tprop > & | operator= (AbstractProperty< Tnode, Tedge, Tprop > &prop) |
|
constexpr edgeValueRef | operator[] (edge e) |
|
tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue | operator[] (edge e) const |
|
constexpr nodeValueRef | operator[] (node n) |
|
const tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue | operator[] (node n) const |
|
bool | readEdgeDefaultValue (std::istream &) override |
|
bool | readEdgeValue (std::istream &, edge) override |
|
void | setAllEdgeDataMemValue (const DataMem *v) override |
|
virtual void | setAllEdgeValue (typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v) |
|
void | setAllNodeDataMemValue (const DataMem *v) override |
|
virtual void | setAllNodeValue (typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v) |
|
void | setEdgeDataMemValue (const edge e, const DataMem *v) override |
|
bool | setEdgeDefaultStringValue (const std::string &inV) override |
|
virtual void | setEdgeDefaultValue (typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v) |
|
virtual void | setEdgeValue (const edge e, typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v) |
|
void | setMetaValueCalculator (PropertyInterface::MetaValueCalculator *mvCalc) override |
|
void | setNodeDataMemValue (const node n, const DataMem *v) override |
|
bool | setNodeDefaultStringValue (const std::string &inV) override |
|
virtual void | setNodeDefaultValue (typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v) |
|
virtual void | setNodeValue (const node n, typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v) |
|
virtual void | setValueToGraphEdges (typename tlp::StoredType< typename Tedge::RealType >::ReturnedConstValue v, const Graph *graph) |
|
virtual void | setValueToGraphNodes (typename tlp::StoredType< typename Tnode::RealType >::ReturnedConstValue v, const Graph *graph) |
|
void | writeEdgeDefaultValue (std::ostream &) const override |
|
void | writeEdgeValue (std::ostream &, edge) const override |
|
void | writeNodeDefaultValue (std::ostream &) const override |
|
void | writeNodeValue (std::ostream &, node) const override |
|
virtual const std::string & | getCppClassName () const =0 |
|
tlp::Graph * | getGraph () const |
|
MetaValueCalculator * | getMetaValueCalculator () |
|
const std::string & | getName () const |
|
constexpr edgeStringValueRef | operator[] (edge e) |
|
std::string | operator[] (edge e) const |
|
constexpr nodeStringValueRef | operator[] (node n) |
|
bool | rename (const std::string &newName) |
|
void | addListener (Observable &listener) const |
|
void | addListener (Observable *const listener) const |
|
void | addObserver (Observable &observer) const |
|
void | addObserver (Observable *const observer) const |
|
unsigned int | countListeners () const |
|
unsigned int | countObservers () const |
|
unsigned int | getReceived () const |
|
unsigned int | getSent () const |
|
void | removeListener (Observable &listener) const |
|
void | removeListener (Observable *const listener) const |
|
void | removeObserver (Observable &observer) const |
|
void | removeObserver (Observable *const observer) const |
|
A graph property that maps a tlp::Graph* value to graph elements.
- Warning
- This property is mainly used into the meta node engine. Using GraphProperty outside of this system is strongly discouraged since it could lead to unwanted behavior.
Definition at line 42 of file GraphProperty.h.