Public Member Functions | Static Public Attributes | Private Attributes
OpenRTM_aist.GlobalFactory.Factory Class Reference
Inheritance diagram for OpenRTM_aist.GlobalFactory.Factory:
Inheritance graph
[legend]

List of all members.

Public Member Functions

def __init__
def addFactory
 ReturnCode addFactory(const Identifier& id, Creator creator, Destructor destructor)
def createObject
 AbstractClass* createObject(const Identifier& id)
def deleteObject
 void deleteObject(const Identifier& id, AbstractClass*& obj)
def getIdentifiers
 std::vector<Identifier> getIdentifiers()
def hasFactory
 bool hasFactory(const Identifier& id)
def removeFactory
 ReturnCode removeFactory(const Identifier& id)

Static Public Attributes

int ALREADY_EXISTS = 2
int FACTORY_ERROR = 1
int FACTORY_OK = 0
int INVALID_ARG = 4
int NOT_FOUND = 3
int UNKNOWN_ERROR = 5

Private Attributes

 _creators

Detailed Description

Definition at line 23 of file GlobalFactory.py.


Constructor & Destructor Documentation


Member Function Documentation

def OpenRTM_aist.GlobalFactory.Factory.addFactory (   self,
  id,
  creator,
  destructor 
)

ReturnCode addFactory(const Identifier& id, Creator creator, Destructor destructor)

Definition at line 57 of file GlobalFactory.py.

AbstractClass* createObject(const Identifier& id)

Definition at line 78 of file GlobalFactory.py.

def OpenRTM_aist.GlobalFactory.Factory.deleteObject (   self,
  obj,
  id = None 
)

void deleteObject(const Identifier& id, AbstractClass*& obj)

Definition at line 86 of file GlobalFactory.py.

std::vector<Identifier> getIdentifiers()

Definition at line 45 of file GlobalFactory.py.

bool hasFactory(const Identifier& id)

Definition at line 38 of file GlobalFactory.py.

ReturnCode removeFactory(const Identifier& id)

Definition at line 69 of file GlobalFactory.py.


Member Data Documentation

Definition at line 33 of file GlobalFactory.py.

Definition at line 27 of file GlobalFactory.py.

Definition at line 26 of file GlobalFactory.py.

Definition at line 25 of file GlobalFactory.py.

Definition at line 29 of file GlobalFactory.py.

Definition at line 28 of file GlobalFactory.py.

Definition at line 30 of file GlobalFactory.py.


The documentation for this class was generated from the following file:


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Aug 27 2015 14:17:29