Overview     Modules     Class Hierarchy     Classes     Members  
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >This class is used to store a property of a graph. It implements PropertyInterface and add new methods to deal with two distinct type of values :
tlp::AbstractVectorProperty< vectType, eltType >
tlp::AcyclicTestClass for testing if the graph is acyclic
tlp::AlgorithmThis abstract class describes a basic algorithm plugin. It inherits on WithParameter and WithDependency for convenience. Basic functionality consists in checking the algorithm can run on the current Graph (e.g. is the graph simple ?), running the algorithm and resetting the algorithm to re-apply it. The algorithm can and should report progress and which task it is performing if it is decomposed in multiple phases (e.g. layouting the graph, coloring it, ...)
tlp::AlgorithmContextParameter for calling clustering plugins
tlp::AlgorithmPluginA class for algorithm plug-ins The factory the registers itself in the Tulip plug-in system (through the static initFactory() method when the library is loaded.. The actual registration is delegated to a TemplateFactory for code factorization
tlp::Array< Obj, SIZE >Fixed-size array encapsulation. In debug mode, a bound check is performed at each access
tlp::BiconnectedTestClass for testing if the graph is biconnected
tlp::BooleanAlgorithmInterface for selection plug-ins
tlp::BoundingBoxThis class represents the 3D bounding box of an object. It is mostly used to determine whether or not two object are in a state of collision
tlp::CheckAllFunctor< TYPE >That class implement a default functor that always return true
tlp::Circle< Obj >Class for circle
tlp::ColorAlgorithmInterface for color plug-ins
tlp::ColorScaleThis class represents a color scale to perform color mapping. The color scale can be either gradient or predefined colors steps. If the color scale is a gradient, returned colors are interpolated in function of the position. If the color scale isn't a gradient returned colors are the predefined colors steps
tlp::ConcatIterator< itType >This Iterator iterates over the sequence formed by the concatenation of the sequences it is given
tlp::ConnectedTestClass for testing if the graph is connected
tlp::ConversionIterator< TYPEIN, TYPEOUT, CONVERSIONFUNCTOR >Iterator that enables to convert an Iterator of type TYPEIN to an Iterator if type TYPEOUT
tlp::CoordThis class represents a point in 3-D space, with float precision
tlp::DataSetA container which can store data of any type, as long as it has a well-defined copy constructor
tlp::DependencyRepresents a single Tulip plug-in
tlp::DoubleAlgorithmInterface for metric plug-ins
tlp::edgeClass edge
tlp::EdgeProperty< TYPE >That class enables to define a property/attribute on edges on a VectorGraph
tlp::EventEvent is the base class for all events used in the Observable/listener/Observer mechanism
tlp::ExportModuleInterface for exportModule plug-ins
tlp::FaceClass face
tlp::FilterIterator< TYPE, FILTER >Iterator that enables to filter an other Iterator
tlp::GraphInterface for a graph
tlp::GraphEventEvent class for specific events on Graph
tlp::GraphObserverThat class receives a message (call back/handler function) after each modification of a Graph
tlp::GraphStorageThat class provide a simple implementation for the storage of graph elts (nodes edges)
tlp::GraphStorageIdsMementoThat class provides a simple interface to save the state of the ids manage by the GraphStorage class
stdext::hash< const std::string >
stdext::hash< double >
stdext::hash< float >
stdext::hash< std::string >
tlp::ImportModuleBase class for import plug-ins
tlp::IntegerAlgorithmInterface for int plug-ins
tlp::Iterator< itType >Interface for Tulip iterators. Allows basic iteration operations only
tlp::LayoutAlgorithmInterface for layout plug-ins
tlp::Matrix< Obj, SIZE >Class for mathematical square matrix
tlp::MemoryPool< TYPE >That class enables to easily create a memory pool for an a class
tlp::AbstractProperty< Tnode, Tedge, TPROPERTY >::MetaValueCalculatorThis class is used to delegate the computation of the values associated to meta nodes or edges
tlp::MPConversionIterator< TYPEIN, TYPEOUT, CONVERSIONFUNCTOR >MPConversionIterator implements memory pool for ConversionIterator
tlp::MPFilterIterator< TYPE, FILTER >MPFilterIterator implements memory pool for FilterIterator
tlp::MPStlFilterIterator< VALUE, ITERATOR, FILTER >MPStlFilterIterator implements memory pool for StlFilterIterator
tlp::MPStlIterator< VALUE, ITERATOR >MPStlIterator implements memory pool for StlIterator
tlp::MPUniqueIterator< TYPE, TOCHECKFUNCTOR >MPUniqueIterator implements memory pool for UniqueIterator
tlp::MutableContainer< TYPE >
tlp::nodeClass node
tlp::NodeProperty< TYPE >That class enables to define a property/attribute on nodes on a VectorGraph
tlp::ObservableObservable is the base class for the implementation of observable Object by Listener or Observer objects
tlp::ObservableExceptionObservableException is the base class of all exceptions sent by the Observable/Listener/Observer system
ObservableObjectObservableObject is the base class of the Observable/Listener/Observer object hierachy. It manages storage of a unique id for these objects as well as the storage of relations between them. It also manages destruction of these objects
tlp::OuterPlanarTestClass for testing the outerplanarity of a graph
tlp::ParameterDescriptionDescribes a parameter with a type, default value, whether or not is it mandatory and a help string describing what this parameter should be used for
tlp::ParameterDescriptionListThis class describes parameters taken by a plugin
tlp::PlanarityTestClass for testing the planarity of a graph
tlp::PluginInfoInterfaceBase interface for plug-in description. This class is not intented to be subclassed by plug-ins themselves, but by the factories who create the plug-ins. This class holds user informations, such as name of the author, date of creation, and miscellaneous informations. It also holds informations for the Tulip plug-in system, such as the version (used to know when there is an update for a plug-in), the name (used as unique identifier to register the plug-in), the Tulip version the plug-in was built with (to know whether the plug-in is compatible with the currently running version of TUlip), and the group this plug-in belongs to (e.g. trees)
tlp::PluginProgressInterface to notify and control the progression of a process
tlp::PreferenceManagerClass to manage preference Singleton class to load/store preference need by Tulip
tlp::PropertyEventEvent class for specific events on PropertyInterface
tlp::PropertyObserverObserver for Property
tlp::QuadTreeNode< TYPE >QuadTree template class
tlp::Rectangle< Obj >Class for rectangle
tlp::SerializableType< T >
tlp::SerializableVectorType< VT, openParen >
tlp::SimplePluginProgressBasic implementation for PluginProgress interface
tlp::SizeAlgorithmInterface for sizes plug-ins
tlp::SortNodeIteratorThis Iterator sorts the nodes in a sequence based on their values in a DoubleProperty
tlp::SortTargetEdgeIteratorThis Iterator sorts the edges based on the values of their target nodes in a DoubleProperty
tlp::StableIterator< itType >Stores the elements of an iterator and iterates on a copy
tlp::StlFilterIterator< VALUE, ITERATOR, FILTER >Iterator that enables to filter a Stl Iterator
tlp::StlIterator< VALUE, ITERATOR >
tlp::StlMapIterator< KEY, VALUE >
tlp::StlMapValueIterator< KEY, VALUE >
tlp::StringAlgorithmInterface for String plug-ins
tlp::StructDefThis class enables to define a structure
tlp::TemplateFactory< ObjectFactory, ObjectType, Context >This template class takes 3 parameters :
tlp::TemplateFactoryInterfaceThis interface lists functions used to regroup plug-ins
tlp::TreeTestClass for testing if the graph is a tree
tlp::TriconnectedTestClass for testing if a graph is triconnected
tlp::TulipExceptionTulipException is a basic class to build exceptions from string
tlp::TypedData< T >
tlp::TypedDataSerializer< T >
tlp::TypedValueContainer< TYPE >
tlp::TypeInterface< T >
tlp::UniqueIterator< TYPE, TOCHECKFUNCTOR >UniqueIterator enables to remove duplicated elements in an iterator
tlp::ValArray< TYPE >Internal class to access to a stl::vector in VectorGraph
tlp::ValArrayInterfaceInternal class to access to a stl::vector in VectorGraph
tlp::VectorClass for mathematical vector
tlp::VectorCastClass for mathematical vector
tlp::VectorGraphThat class provide a simple implementation of graph structure (without subgraphs, observer, metagraph) it enables to obtain very efficient access/modification time
tlp::VectorGraphProperty< TYPE >That class enables to factorize code for NodeProperty and EdgeProperty in VectorGraph, it could not be used directly
tlp::WithDependencyDescribes the dependencies of a plug-in on other plug-ins, identified by their name. This allows to have a plug-in inner workings depend on other plug-ins without linking them statically, or hoping depended plug-in will be there
tlp::WithParameterThis class describes parameters on a plug-in

Tulip Software by LaBRI Visualization Team    2001 - 2012