Overview     Modules     Class Hierarchy     Classes     Members  

Classes

Functions

Variables


Function Documentation

void tlp::PropertyInterface::addPropertyObserver ( PropertyObserver pObs)

Registers a new property observer.

tlp::BooleanProperty::BooleanProperty ( Graph g,
std::string  n = "" 
) [inline]
PropertyInterface* tlp::BooleanVectorProperty::clonePrototype ( Graph ,
const std::string &   
) [virtual]

Creates an object of the same real type of the current property, in the the graph (first parameter) with the name (second parameter). Values are not copied.

Implements tlp::PropertyInterface.

virtual PropertyInterface* tlp::PropertyInterface::clonePrototype ( Graph ,
const std::string &   
) [pure virtual]
PropertyInterface* tlp::BooleanProperty::clonePrototype ( Graph ,
const std::string &   
) [virtual]

Creates an object of the same real type of the current property, in the the graph (first parameter) with the name (second parameter). Values are not copied.

Implements tlp::PropertyInterface.

virtual bool tlp::PropertyInterface::copy ( const node  dst,
const node  src,
PropertyInterface prop,
bool  ifNotDefault = false 
) [pure virtual]
virtual bool tlp::PropertyInterface::copy ( const edge  dst,
const edge  src,
PropertyInterface prop,
bool  ifNotDefault = false 
) [pure virtual]
unsigned int tlp::PropertyInterface::countPropertyObservers ( ) const [inline]

Returns the number of registered observers.

edge tlp::PropertyEvent::getEdge ( ) const [inline]
Iterator<edge>* tlp::BooleanProperty::getEdgesEqualTo ( const bool  val,
Graph g = 0 
)
tlp::Graph* tlp::PropertyInterface::getGraph ( ) [inline]

Returns the graph on which the property has been defined. WARNING : If the property is inherited the graph could be different that the one used to get that property.

MetaValueCalculator* tlp::PropertyInterface::getMetaValueCalculator ( ) [inline]

Returns the meta value calculator associated to this property.

const std::string& tlp::PropertyInterface::getName ( ) const [inline]

Returns the name of the property.

node tlp::PropertyEvent::getNode ( ) const [inline]
Iterator<node>* tlp::BooleanProperty::getNodesEqualTo ( const bool  val,
Graph g = 0 
)
PropertyInterface* tlp::PropertyEvent::getProperty ( ) const [inline]
PropertyEventType tlp::PropertyEvent::getType ( ) const [inline]
virtual std::string tlp::PropertyInterface::getTypename ( ) const [pure virtual]
std::string tlp::BooleanVectorProperty::getTypename ( ) const [inline, virtual]

Returns a string describing the type of the property. i.e. "graph", "double", "layout", "string", "integer", "color", "size", ...

Implements tlp::PropertyInterface.

std::string tlp::BooleanProperty::getTypename ( ) const [inline, virtual]

Returns a string describing the type of the property. i.e. "graph", "double", "layout", "string", "integer", "color", "size", ...

Implements tlp::PropertyInterface.

void tlp::PropertyInterface::notifyAfterSetAllEdgeValue ( ) [protected]
void tlp::PropertyInterface::notifyAfterSetAllNodeValue ( ) [protected]
void tlp::PropertyInterface::notifyAfterSetEdgeValue ( const edge  e) [protected]
void tlp::PropertyInterface::notifyAfterSetNodeValue ( const node  n) [protected]
void tlp::PropertyInterface::notifyBeforeSetAllEdgeValue ( ) [protected]
void tlp::PropertyInterface::notifyBeforeSetAllNodeValue ( ) [protected]
void tlp::PropertyInterface::notifyBeforeSetEdgeValue ( const edge  e) [protected]
void tlp::PropertyInterface::notifyBeforeSetNodeValue ( const node  n) [protected]
void tlp::PropertyInterface::notifyDestroy ( ) [protected]
tlp::PropertyEvent::PropertyEvent ( const PropertyInterface prop,
PropertyEventType  propEvtType,
Event::EventType  evtType = Event::TLP_MODIFICATION,
unsigned int  id = UINT_MAX 
) [inline]
void tlp::PropertyInterface::removePropertyObserver ( PropertyObserver pObs)

Removes a registered property observer.

void tlp::BooleanProperty::reverse ( )
void tlp::BooleanProperty::reverseEdgeDirection ( )
virtual tlp::PropertyInterface::~PropertyInterface ( ) [virtual]

Variable Documentation

unsigned int tlp::PropertyEvent::eltId [protected]
PropertyEventType tlp::PropertyEvent::evtType [protected]
Graph* tlp::PropertyInterface::graph [protected]
MetaValueCalculator* tlp::PropertyInterface::metaValueCalculator [protected]
std::string tlp::PropertyInterface::name [protected]
const std::string tlp::BooleanProperty::propertyTypename [static]


Tulip Software by LaBRI Visualization Team    2001 - 2012