#include <ContainerImplementations.h>
Inherits DigitalSpaces::DIComponentInfo.
Public Member Functions | |
Interface Functions | |
| void | GetModulePaths (DIStringList1 *iList) |
| void | GetRequiredModules (DIStringList1 *iList) |
| void | GetComponentFactories (DIObjectBaseList1 *iList) |
| const char * | GetModuleOverride () |
| void | AddModulePath (const char *str) |
| void | AddRequiredModules (const char *str) |
| void | AddFactory (DIObjectBase *src) |
| void | SetModuleOverride (const char *pszNewPath) |
Internal Collection Access | |
Returns a copy of the implementations collection. This allows you to use STL functions to work with the list, rather then the more unwieldy interface functions.
| |
| std::list< std::string > | GetModulePathsList () |
| std::list< std::string > | GetRequiredModulesList () |
| std::list< DIObjectBase * > | GetComponentFactoriesList () |
Protected Attributes | |
| std::list< std::string > | m_listModulePaths |
| std::list< std::string > | m_listRequiredModules |
| std::list< DIObjectBase * > | m_listFactories |
| std::string | m_sModuleOverride |
| void DigitalSpaces::DIComponentInfoImpl::GetModulePaths | ( | DIStringList1 * | iList | ) | [inline] |
Reimplemented from DigitalSpaces::DIComponentInfo.
| void DigitalSpaces::DIComponentInfoImpl::GetRequiredModules | ( | DIStringList1 * | iList | ) | [inline] |
Reimplemented from DigitalSpaces::DIComponentInfo.
| void DigitalSpaces::DIComponentInfoImpl::GetComponentFactories | ( | DIObjectBaseList1 * | iList | ) | [inline] |
Reimplemented from DigitalSpaces::DIComponentInfo.
| const char* DigitalSpaces::DIComponentInfoImpl::GetModuleOverride | ( | ) | [inline] |
Reimplemented from DigitalSpaces::DIComponentInfo.
| void DigitalSpaces::DIComponentInfoImpl::AddModulePath | ( | const char * | str | ) | [inline] |
Reimplemented from DigitalSpaces::DIComponentInfo.
| void DigitalSpaces::DIComponentInfoImpl::AddRequiredModules | ( | const char * | str | ) | [inline] |
Reimplemented from DigitalSpaces::DIComponentInfo.
| void DigitalSpaces::DIComponentInfoImpl::AddFactory | ( | DIObjectBase * | src | ) | [inline] |
Reimplemented from DigitalSpaces::DIComponentInfo.
| void DigitalSpaces::DIComponentInfoImpl::SetModuleOverride | ( | const char * | pszNewPath | ) | [inline] |
Reimplemented from DigitalSpaces::DIComponentInfo.
| std::list<std::string> DigitalSpaces::DIComponentInfoImpl::GetModulePathsList | ( | ) | [inline] |
| std::list<std::string> DigitalSpaces::DIComponentInfoImpl::GetRequiredModulesList | ( | ) | [inline] |
| std::list<DIObjectBase*> DigitalSpaces::DIComponentInfoImpl::GetComponentFactoriesList | ( | ) | [inline] |
std::list<std::string> DigitalSpaces::DIComponentInfoImpl::m_listModulePaths [protected] |
Referenced by AddModulePath(), GetModulePaths(), and GetModulePathsList().
std::list<std::string> DigitalSpaces::DIComponentInfoImpl::m_listRequiredModules [protected] |
Referenced by AddRequiredModules(), GetRequiredModules(), and GetRequiredModulesList().
std::list<DIObjectBase*> DigitalSpaces::DIComponentInfoImpl::m_listFactories [protected] |
Referenced by AddFactory(), GetComponentFactories(), and GetComponentFactoriesList().
std::string DigitalSpaces::DIComponentInfoImpl::m_sModuleOverride [protected] |
Referenced by GetModuleOverride(), and SetModuleOverride().
1.5.6