Tulip
4.1.0
Better Visualization Through Research
|
#include <DoubleProperty.h>
Inherits tlp::AbstractVectorProperty< vectType, eltType >.
Public Member Functions | |
DoubleVectorProperty (Graph *g, std::string n="") | |
PropertyInterface * | clonePrototype (Graph *, const std::string &) |
std::string | getTypename () const |
Public Member Functions inherited from tlp::AbstractVectorProperty< vectType, eltType > | |
AbstractVectorProperty (Graph *, std::string name="") | |
tlp::StoredType< typename eltType::RealType > ::ReturnedConstValue | getEdgeEltValue (const edge n, unsigned int i) const |
tlp::StoredType< typename eltType::RealType > ::ReturnedConstValue | getNodeEltValue (const node n, unsigned int i) const |
void | popBackEdgeEltValue (const edge e) |
void | popBackNodeEltValue (const node n) |
void | pushBackEdgeEltValue (const edge e, typename tlp::StoredType< typename eltType::RealType >::ReturnedConstValue v) |
void | pushBackNodeEltValue (const node n, typename tlp::StoredType< typename eltType::RealType >::ReturnedConstValue v) |
void | resizeEdgeValue (const edge e, size_t size, typename eltType::RealType elt=eltType::defaultValue()) |
void | resizeNodeValue (const node n, size_t size, typename eltType::RealType elt=eltType::defaultValue()) |
void | setEdgeEltValue (const edge e, unsigned int i, typename tlp::StoredType< typename eltType::RealType >::ReturnedConstValue v) |
void | setNodeEltValue (const node n, unsigned int i, typename tlp::StoredType< typename eltType::RealType >::ReturnedConstValue v) |
Public Member Functions inherited from tlp::AbstractProperty< vectType, vectType > | |
AbstractProperty (Graph *, std::string n="") | |
int | compare (const node n1, const node n2) const |
int | compare (const edge e1, const edge e2) const |
virtual void | computeMetaValue (node n, Graph *sg, Graph *mg) |
virtual void | computeMetaValue (edge e, tlp::Iterator< edge > *itE, Graph *mg) |
virtual bool | copy (const node destination, const node source, PropertyInterface *property, bool ifNotDefault=false) |
virtual bool | copy (const edge destination, const edge source, PropertyInterface *property, bool ifNotDefault=false) |
virtual void | copy (PropertyInterface *property) |
virtual void | erase (const node n) |
virtual void | erase (const edge e) |
virtual DataMem * | getEdgeDataMemValue (const edge e) const |
virtual DataMem * | getEdgeDefaultDataMemValue () const |
virtual std::string | getEdgeDefaultStringValue () const |
vectType::RealType | getEdgeDefaultValue () const |
virtual std::string | getEdgeStringValue (const edge e) const |
tlp::StoredType< typename vectType::RealType > ::ReturnedConstValue | getEdgeValue (const edge e) const |
virtual DataMem * | getNodeDataMemValue (const node n) const |
virtual DataMem * | getNodeDefaultDataMemValue () const |
virtual std::string | getNodeDefaultStringValue () const |
vectType::RealType | getNodeDefaultValue () const |
virtual std::string | getNodeStringValue (const node n) const |
tlp::StoredType< typename vectType::RealType > ::ReturnedConstValue | getNodeValue (const node n) const |
virtual DataMem * | getNonDefaultDataMemValue (const node n) const |
virtual DataMem * | getNonDefaultDataMemValue (const edge e) const |
virtual tlp::Iterator< edge > * | getNonDefaultValuatedEdges (const Graph *g=NULL) const |
virtual tlp::Iterator< node > * | getNonDefaultValuatedNodes (const Graph *g=NULL) const |
virtual AbstractProperty < vectType, vectType > & | operator= (AbstractProperty< vectType, vectType > &prop) |
virtual void | setAllEdgeDataMemValue (const DataMem *v) |
virtual bool | setAllEdgeStringValue (const std::string &inV) |
virtual void | setAllEdgeValue (const typename vectType::RealType &v) |
virtual void | setAllNodeDataMemValue (const DataMem *v) |
virtual bool | setAllNodeStringValue (const std::string &inV) |
virtual void | setAllNodeValue (const typename vectType::RealType &v) |
virtual void | setEdgeDataMemValue (const edge e, const DataMem *v) |
virtual bool | setEdgeStringValue (const edge inE, const std::string &inV) |
virtual void | setEdgeValue (const edge e, const typename vectType::RealType &v) |
virtual void | setMetaValueCalculator (PropertyInterface::MetaValueCalculator *mvCalc) |
virtual void | setNodeDataMemValue (const node n, const DataMem *v) |
virtual bool | setNodeStringValue (const node inN, const std::string &inV) |
virtual void | setNodeValue (const node n, const typename vectType::RealType &v) |
Public Member Functions inherited from tlp::PropertyInterface | |
void | addPropertyObserver (Observable *pObs) |
tlp::Graph * | getGraph () const |
MetaValueCalculator * | getMetaValueCalculator () |
const std::string & | getName () const |
void | removePropertyObserver (Observable *pObs) |
Public Member Functions inherited from tlp::Observable | |
void | addListener (Observable *const listener) 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 *const listener) const |
void | removeObserver (Observable *const observerver) const |
Static Public Attributes | |
static const std::string | propertyTypename |
Additional Inherited Members | |
Static Public Member Functions inherited from tlp::Observable | |
static Observable * | getObject (tlp::node n) |
static const tlp::VectorGraph & | getObservableGraph () |
static void | holdObservers () |
static bool | isAlive (tlp::node n) |
static unsigned int | observersHoldCounter () |
static void | unholdObservers () |
Protected Member Functions inherited from tlp::AbstractProperty< vectType, vectType > | |
virtual void | clone_handler (AbstractProperty< vectType, vectType > &) |
Protected Attributes inherited from tlp::AbstractProperty< vectType, vectType > | |
vectType::RealType | edgeDefaultValue |
MutableContainer< typename vectType::RealType > | edgeProperties |
vectType::RealType | nodeDefaultValue |
MutableContainer< typename vectType::RealType > | nodeProperties |
A graph property that maps a std::vector<double> value to graph elements.
Definition at line 80 of file DoubleProperty.h.
|
virtual |
Creates a property of the same type (e.g. tlp::DoubleProperty) in the graph. The new property will not contain a copy of this property's values.
graph | The Graph in which to create the new property. |
name | The name of the new property. |
Implements tlp::PropertyInterface.
|
inlinevirtual |
Gets a string describing the type of the property (e.g. "graph", "double", "layout", "string", "integer", "color", "size").
Implements tlp::PropertyInterface.
Definition at line 86 of file DoubleProperty.h.