Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

vtkExtensionsObjectSet Class Reference

#include <vtkExtensionsObjectSet.h>

Inheritance diagram for vtkExtensionsObjectSet:

Inheritance graph
[legend]
Collaboration diagram for vtkExtensionsObjectSet:

Collaboration graph
[legend]
List of all members.

Detailed Description

A set object for objects.

Calls Register when objects are inserted into the set and UnRegister when the object is erased.

Author:
Sean McInerney
Version:
Revision
1.3
Date:
Date
2004/06/03 18:58:28
See also:
vtkObjectSet vtkExtensionsObject

Definition at line 37 of file vtkExtensionsObjectSet.h.

Public Member Functions

 vtkTypeRevisionMacro (vtkExtensionsObjectSet, vtkObjectSet)
virtual int Swap (vtkExtensionsObjectSet *container)
 Swaps elements of this object with those of the specified container.

virtual int Find (vtkExtensionsObject *object) const
 Returns whether the specified object is in this set.

virtual int Insert (vtkExtensionsObject *object)
 Insert an object into this set.

virtual int Erase (vtkExtensionsObject *object)
 Erases an object from this set.

vtkExtensionsObjectSetIterator * CreateIterator (void)
 Create an iterator.

Iterator Methods
virtual vtkExtensionsObject * Front (void) const
 Gets the first object in the set.

virtual vtkExtensionsObject * Back (void) const
 Gets the last object in the set.


Static Public Member Functions

vtkExtensionsObjectSet * New (void)

Protected Member Functions

 vtkExtensionsObjectSet (void)
 ~vtkExtensionsObjectSet ()


Constructor & Destructor Documentation

vtkExtensionsObjectSet::vtkExtensionsObjectSet (  void   )  [inline, protected]
 

Definition at line 97 of file vtkExtensionsObjectSet.h.

vtkExtensionsObjectSet::~vtkExtensionsObjectSet (   )  [inline, protected]
 

Definition at line 98 of file vtkExtensionsObjectSet.h.


Member Function Documentation

virtual vtkExtensionsObject* vtkExtensionsObjectSet::Back (  void   )  const [inline, virtual]
 

Gets the last object in the set.

Returns:
false if the set is empty, otherwise true.
Note:
Covariant return type.

Reimplemented from vtkObjectSet.

Definition at line 89 of file vtkExtensionsObjectSet.h.

vtkExtensionsObjectSetIterator* vtkExtensionsObjectSet::CreateIterator (  void   )  [virtual]
 

Create an iterator.

Reimplemented from vtkObjectSet.

virtual int vtkExtensionsObjectSet::Erase (  vtkExtensionsObject *  object  )  [inline, virtual]
 

Erases an object from this set.

Returns:
true on success, false otherwise.

Definition at line 69 of file vtkExtensionsObjectSet.h.

virtual int vtkExtensionsObjectSet::Find (  vtkExtensionsObject *  object  )  const [inline, virtual]
 

Returns whether the specified object is in this set.

Returns:
true if found, false otherwise.

Definition at line 55 of file vtkExtensionsObjectSet.h.

virtual vtkExtensionsObject* vtkExtensionsObjectSet::Front (  void   )  const [inline, virtual]
 

Gets the first object in the set.

Returns:
false if the set is empty, otherwise true.
Note:
Covariant return type.

Reimplemented from vtkObjectSet.

Definition at line 80 of file vtkExtensionsObjectSet.h.

virtual int vtkExtensionsObjectSet::Insert (  vtkExtensionsObject *  object  )  [inline, virtual]
 

Insert an object into this set.

Returns:
true on success, false otherwise.

Definition at line 62 of file vtkExtensionsObjectSet.h.

vtkExtensionsObjectSet* vtkExtensionsObjectSet::New (  void   )  [static]
 

Reimplemented from vtkObjectSet.

virtual int vtkExtensionsObjectSet::Swap (  vtkExtensionsObjectSet *  container  )  [inline, virtual]
 

Swaps elements of this object with those of the specified container.

Returns:
true on success, otherwise false.

Definition at line 48 of file vtkExtensionsObjectSet.h.

References Swap().

vtkExtensionsObjectSet::vtkTypeRevisionMacro (  vtkExtensionsObjectSet  ,
vtkObjectSet 
) 
 

Reimplemented from vtkExtensionsObject.


The documentation for this class was generated from the following file:
Generated on Tue Aug 10 03:43:23 2004 for vtkExtensions by doxygen 1.3.7