|
virtual int | IsA (const char *type) |
|
vtkPBGLDistributedGraphHelper * | NewInstance () const |
|
void | Synchronize () |
|
vtkDistributedGraphHelper * | Clone () |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
|
|
boost::graph::distributed::mpi_process_group | GetProcessGroup () |
|
vtkDistributedGraphHelper * | NewInstance () const |
|
vtkIdType | GetVertexOwner (vtkIdType v) const |
|
vtkIdType | GetVertexIndex (vtkIdType v) const |
|
vtkIdType | GetEdgeOwner (vtkIdType e_id) const |
|
vtkIdType | GetEdgeIndex (vtkIdType e_id) const |
|
vtkIdType | MakeDistributedId (int owner, vtkIdType local) |
|
vtkIdType | GetVertexOwnerByPedigreeId (const vtkVariant &pedigreeId) |
|
void | SetVertexPedigreeIdDistribution (vtkVertexPedigreeIdDistribution Func, void *userData) |
|
vtkObject * | NewInstance () const |
|
virtual void | DebugOn () |
|
virtual void | DebugOff () |
|
bool | GetDebug () |
|
void | SetDebug (bool debugFlag) |
|
virtual void | Modified () |
|
virtual unsigned long | GetMTime () |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
|
vtkCommand * | GetCommand (unsigned long tag) |
|
void | RemoveObserver (vtkCommand *) |
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
|
void | RemoveObservers (const char *event, vtkCommand *) |
|
int | HasObserver (unsigned long event, vtkCommand *) |
|
int | HasObserver (const char *event, vtkCommand *) |
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
int | HasObserver (unsigned long event) |
|
int | HasObserver (const char *event) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
int | InvokeEvent (unsigned long event, void *callData) |
|
int | InvokeEvent (const char *event, void *callData) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
const char * | GetClassName () const |
|
virtual void | Delete () |
|
virtual void | FastDelete () |
|
void | Print (ostream &os) |
|
virtual void | Register (vtkObjectBase *o) |
|
virtual void | UnRegister (vtkObjectBase *o) |
|
void | SetReferenceCount (int) |
|
void | PrintRevisions (ostream &) |
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
int | GetReferenceCount () |
|
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
| vtkPBGLDistributedGraphHelper () |
|
| ~vtkPBGLDistributedGraphHelper () |
|
void | AddVertexInternal (const vtkVariant &pedigreeId, vtkIdType *vertex) |
|
vtkIdType | FindVertex (const vtkVariant &pedigreeId) |
|
|
void | AddVertexInternal (vtkVariantArray *propertyArr, vtkIdType *vertex) |
|
|
void | AddEdgeInternal (vtkIdType u, vtkIdType v, bool directed, vtkVariantArray *propertyArr, vtkEdgeType *edge) |
|
|
void | AddEdgeInternal (const vtkVariant &uPedigreeId, vtkIdType v, bool directed, vtkVariantArray *propertyArr, vtkEdgeType *edge) |
|
|
void | AddEdgeInternal (vtkIdType u, const vtkVariant &vPedigreeId, bool directed, vtkVariantArray *propertyArr, vtkEdgeType *edge) |
|
|
void | AddEdgeInternal (const vtkVariant &uPedigreeId, const vtkVariant &vPedigreeId, bool directed, vtkVariantArray *propertyArr, vtkEdgeType *edge) |
|
|
void | FindEdgeSourceAndTarget (vtkIdType id, vtkIdType *source, vtkIdType *target) |
|
|
void | AttachToGraph (vtkGraph *graph) |
|
| vtkDistributedGraphHelper () |
|
virtual | ~vtkDistributedGraphHelper () |
|
| vtkObject () |
|
virtual | ~vtkObject () |
|
virtual void | RegisterInternal (vtkObjectBase *, int check) |
|
virtual void | UnRegisterInternal (vtkObjectBase *, int check) |
|
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
|
void | InternalReleaseFocus () |
|
| vtkObjectBase () |
|
virtual | ~vtkObjectBase () |
|
virtual void | CollectRevisions (ostream &) |
|
virtual void | ReportReferences (vtkGarbageCollector *) |
|
| vtkObjectBase (const vtkObjectBase &) |
|
void | operator= (const vtkObjectBase &) |
|
end namespace boost::graph::distributed
helper for the vtkGraph class that provides support for the Parallel Boost Graph Library
vtkPBGLDistributedGraphHelper is a helper class that allows a vtkGraph object to be distributed across several different processors using the Parallel Boost Graph Library (Parallel BGL, or PBGL). When attached to a vtkGraph instance, vtkPBGLDistributedGraphHelper provides the necessary communication support to build and manipulate distributed graphs. To enable the use of this class, you will need to configure VTK with the VTK_USE_PARALLEL_BGL option.
- Deprecated:
- Not maintained as of VTK 6.2 and will be removed eventually.
.SEEALSO vtkGraph vtkDistributedGraphHelper
- Tests:
- vtkPBGLDistributedGraphHelper (Tests)
Definition at line 56 of file vtkPBGLDistributedGraphHelper.h.
Adds an edge (u, v) and returns the new edge. The graph edge may or may not be directed, depending on the given flag. If edge is non-null, it will receive the newly-created edge. uPedigreeId is the pedigree ID of vertex u and vPedigreeId is the pedigree ID of vertex u, each of which will be added if no vertex by that pedigree ID exists. If propertyArr is non-null, it specifies the properties that will be attached to the newly-created edge.
Implements vtkDistributedGraphHelper.