GraphLab Project

Package graphlab.graph.atributeset

Class Summary
EdgeAttrSet  
EdgeNotifiableAttrSet changes on EdgeModel will take effect on next 100 milisecond, using this class should be done with care, this class uses a thread and checks the edge on each 100ms for any changes, so creating a lot of instances of this class (for example for all edges of graph) will take more and more cpu,

try to create as few as possible instances of this class and call stop() when you don't need it any more!

GraphAttrSet this class provides a way to have a Graph object as a NotifiableAttributeSet this is usefull whenever some one wants to work blindly with graph attributes for example on saving graph to a gml xml file it is important to have all attributes saved, the meaning of values of attributes is not important, or when a property editor wants to show and edit the attributes of graph to the user, at that time it can use a XAttribute to have better looks see GraphPropertyEditor class as an example.
GraphNotifiableAttrSet  
VertexAttrSet  
VertexNotifiableAttrSet  
 


GraphLab Project