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

Public Member Functions

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

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

def OpenRTM_aist.GlobalFactory.Factory.__init__ (   self)

Definition at line 33 of file GlobalFactory.py.

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.

def OpenRTM_aist.GlobalFactory.Factory.createObject (   self,
  id 
)

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.

def OpenRTM_aist.GlobalFactory.Factory.getIdentifiers (   self)

std::vector<Identifier> getIdentifiers()

Definition at line 45 of file GlobalFactory.py.

def OpenRTM_aist.GlobalFactory.Factory.hasFactory (   self,
  id 
)

bool hasFactory(const Identifier& id)

Definition at line 38 of file GlobalFactory.py.

def OpenRTM_aist.GlobalFactory.Factory.removeFactory (   self,
  id 
)

ReturnCode removeFactory(const Identifier& id)

Definition at line 69 of file GlobalFactory.py.

Member Data Documentation

OpenRTM_aist.GlobalFactory.Factory._creators
private

Definition at line 34 of file GlobalFactory.py.

int OpenRTM_aist.GlobalFactory.Factory.ALREADY_EXISTS = 2
static

Definition at line 27 of file GlobalFactory.py.

int OpenRTM_aist.GlobalFactory.Factory.FACTORY_ERROR = 1
static

Definition at line 26 of file GlobalFactory.py.

int OpenRTM_aist.GlobalFactory.Factory.FACTORY_OK = 0
static

Definition at line 25 of file GlobalFactory.py.

int OpenRTM_aist.GlobalFactory.Factory.INVALID_ARG = 4
static

Definition at line 29 of file GlobalFactory.py.

int OpenRTM_aist.GlobalFactory.Factory.NOT_FOUND = 3
static

Definition at line 28 of file GlobalFactory.py.

int OpenRTM_aist.GlobalFactory.Factory.UNKNOWN_ERROR = 5
static

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 Jun 6 2019 19:11:36