Tulip  4.4.0
Better Visualization Through Research
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Groups Pages
tlp::SizeVectorProperty Class Reference

#include <SizeProperty.h>

Inherits tlp::AbstractVectorProperty< vectType, eltType, propType >.

Public Member Functions

 SizeVectorProperty (Graph *g, std::string n="")
 
PropertyInterfaceclonePrototype (Graph *, const std::string &)
 
std::string getTypename () const
 
- Public Member Functions inherited from tlp::AbstractVectorProperty< vectType, eltType, propType >
 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, propType >
 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
 
virtual vectType::RealType getEdgeDefaultValue () const
 
virtual std::string getEdgeStringValue (const edge e) const
 
virtual 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
 
virtual vectType::RealType getNodeDefaultValue () const
 
virtual std::string getNodeStringValue (const node n) const
 
virtual 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, propType > & 
operator= (AbstractProperty< vectType, vectType, propType > &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)
 

Static Public Attributes

static const std::string propertyTypename
 

Additional Inherited Members

- Protected Member Functions inherited from tlp::AbstractProperty< vectType, vectType, propType >
virtual void clone_handler (AbstractProperty< vectType, vectType, propType > &)
 
- Protected Attributes inherited from tlp::AbstractProperty< vectType, vectType, propType >
vectType::RealType edgeDefaultValue
 
MutableContainer< typename
vectType::RealType > 
edgeProperties
 
vectType::RealType nodeDefaultValue
 
MutableContainer< typename
vectType::RealType > 
nodeProperties
 

Detailed Description

A graph property that maps a std::vector<tlp::Size> value to graph elements.

Definition at line 75 of file SizeProperty.h.