Domain-specific object creation database.
More...
#include </home/werner/origo/vish/ocean/plankton/VManagedObject.hpp>
List of all members.
Public Types
-
typedef What Domain_t
- The domain type of this managed object.
Public Member Functions
-
override const type_info & getDomainType () const
- Get the associated domain type.
-
void remove ()
- Remove the current object from the pool of objects.
-
VManagedDomainObject (const string &name, int priority=DEFAULT_PRIORITY)
- Constructor, inserts the new object into the object pool of the respective domain under the given name with the assigned priority.
Static Public Member Functions
-
static RefPtr< VManagedObject > find (const string &s)
- Find an object with a certain name.
-
static bool Init ()
-
static bool remove (const std::string &s)
- Remove an compatible object given its name.
-
static int size ()
- Tell us how many object of this domain exist.
-
static int traverse (VManagedObjectIterator &VIt, int p_start=INT_MIN, int p_end=INT_MAX)
- Iterate through all objects within a given priority range.
Static Public Attributes
Detailed Description
Domain-specific object creation database.
This database holds a group of creator objects which all serve the same kind of objects.
- Parameters:
-
What | The group of objects. |
The documentation for this class was generated from the following file:
- ocean/plankton/VManagedObject.hpp