#include <CModuleCreator.h>
Inheritance diagram for CModuleCreator:
Public Member Functions | |
CModuleCreator (const string &rType) | |
//!< Module type string. | |
virtual | ~CModuleCreator () |
CModuleCreator (const CModuleCreator &aCModuleCreator) | |
CModuleCreator & | operator= (const CModuleCreator &rhs) |
int | operator== (const CModuleCreator &rhs) const |
int | operator!= (const CModuleCreator &rhs) const |
string | getModuleType () const |
bool | Match (const string &rType) const |
virtual CReadableObject * | Create (CTCLInterpreter &rInterp, CTCLResult &rResult, int nArgs, char **pArgs)=0 |
virtual string | Help ()=0 |
CModuleCreator (const string &rType) | |
//!< Module type string. | |
virtual | ~CModuleCreator () |
CModuleCreator (const CModuleCreator &aCModuleCreator) | |
CModuleCreator & | operator= (const CModuleCreator &aCModuleCreator) |
int | operator== (const CModuleCreator &aCModuleCreator) const |
int | operator!= (const CModuleCreator &rhs) const |
string | getModuleType () const |
bool | Match (const string &rType) |
virtual CDigitizerModule * | Create (CTCLInterpreter &rInterp, CTCLResult &rResult, int nArgs, char **pArgs)=0 |
virtual string | Help ()=0 |
Protected Member Functions | |
void | setModuleType (const string am_sModuleType) |
void | setModuleType (const string am_sModuleType) |
Private Attributes | |
string | m_sModuleType |
Definition at line 321 of file CModuleCreator.h.
|
//!< Module type string. Constructor: The only thing we need to do is initialize the module type field:
Definition at line 308 of file CModuleCreator.cpp. |
|
There is nothing interesting to do for the destructor. Definition at line 317 of file CModuleCreator.cpp. |
|
Copy construction. We are constructed as an exact copy of the parameter Definition at line 324 of file CModuleCreator.cpp. |
|
//!< Module type string.
|
|
|
|
|
|
Implemented in CCAENV775Creator, CCAENV785Creator, CCAENV792Creator, CCAENV830Creator, CPacketCreator, CCAENV775Creator, CCAENV785Creator, CCAENV792Creator, and CCAENV830Creator. |
|
Implemented in CCAENV775Creator, CCAENV785Creator, CCAENV792Creator, CCAENV830Creator, CPacketCreator, CCAENV775Creator, CCAENV785Creator, CCAENV792Creator, and CCAENV830Creator. |
|
Definition at line 338 of file include/CModuleCreator.h. References m_sModuleType. |
|
Definition at line 345 of file CModuleCreator.h. References m_sModuleType. Referenced by CPacketCreator::Create(), CCAENV830Creator::Create(), CCAENV792Creator::Create(), CCAENV775Creator::Create(), TypesGatherer::operator()(), and CModuleCommand::TypesGatherer::operator()(). |
|
Implemented in CCAENV775Creator, CCAENV785Creator, CCAENV792Creator, CCAENV830Creator, CPacketCreator, CCAENV775Creator, CCAENV785Creator, CCAENV792Creator, and CCAENV830Creator. |
|
Implemented in CCAENV775Creator, CCAENV785Creator, CCAENV792Creator, CCAENV830Creator, CPacketCreator, CCAENV775Creator, CCAENV785Creator, CCAENV792Creator, and CCAENV830Creator. Referenced by TypesGatherer::operator()(), and CModuleCommand::TypesGatherer::operator()(). |
|
Function: Returns true if the input string matches the module type.
Definition at line 376 of file src/CModuleCreator.cpp. References m_sModuleType. |
|
Function: Returns true if the input string matches the module type.
Definition at line 379 of file CModuleCreator.cpp. |
|
Definition at line 329 of file include/CModuleCreator.h. References operator==(). |
|
Definition at line 336 of file CModuleCreator.h. References operator==(). |
|
|
|
Assignment. rhs is copied into this. The only difference between assignment and copy construction is that copy constructed objects are being created, and assignment objects have longer duration.
Definition at line 343 of file CModuleCreator.cpp. References m_sModuleType. Referenced by CPacketCreator::operator=(), CCAENV830Creator::operator=(), CCAENV792Creator::operator=(), CCAENV785Creator::operator=(), and CCAENV775Creator::operator=(). |
|
|
|
Test for equality. The assumption is that there cannot be two modules with the same mdule name.
Definition at line 359 of file CModuleCreator.cpp. References m_sModuleType. Referenced by operator!=(), CPacketCreator::operator==(), CCAENV830Creator::operator==(), CCAENV792Creator::operator==(), CCAENV785Creator::operator==(), and CCAENV775Creator::operator==(). |
|
Definition at line 348 of file include/CModuleCreator.h. References m_sModuleType. |
|
Definition at line 355 of file CModuleCreator.h. References m_sModuleType. |
|
Definition at line 319 of file include/CModuleCreator.h. Referenced by getModuleType(), Match(), operator=(), operator==(), and setModuleType(). |