Factory.cpp File Reference
#include "uscxml/config.h"#include "uscxml/plugins/Factory.h"#include "uscxml/messages/Data.h"#include "uscxml/Interpreter.h"#include "uscxml/interpreter/Logging.h"#include "uscxml/plugins/ExecutableContent.h"#include "uscxml/plugins/ExecutableContentImpl.h"#include "uscxml/plugins/EventHandler.h"#include "uscxml/plugins/IOProcessor.h"#include "uscxml/plugins/IOProcessorImpl.h"#include "uscxml/plugins/Invoker.h"#include "uscxml/plugins/InvokerImpl.h"#include "uscxml/plugins/DataModelImpl.h"#include "uscxml/plugins/datamodel/null/NullDataModel.h"
Include dependency graph for Factory.cpp:
Macros | |
| #define | LIST_COMPONENTS(type, name) |
Detailed Description
- Copyright
- Simplified BSD
Macro Definition Documentation
| #define LIST_COMPONENTS | ( | type, | |
| name | |||
| ) |
Value:
std::map<std::string, type*>::iterator iter = name.begin(); \
while(iter != name.end()) { \
std::list<std::string> names = iter->second->getNames(); \
std::list<std::string>::iterator nameIter = names.begin(); \
if (nameIter != names.end()) { \
LOGD(USCXML_VERBATIM) << "\t" << *nameIter; \
nameIter++; \
std::string seperator = ""; \
if (nameIter != names.end()) { \
LOGD(USCXML_VERBATIM) << "\t("; \
while(nameIter != names.end()) { \
LOGD(USCXML_VERBATIM) << seperator << *nameIter; \
seperator = ", "; \
nameIter++; \
} \
LOGD(USCXML_VERBATIM) << ")"; \
} \
LOGD(USCXML_VERBATIM) << "\n"; \
} \
iter++; \
}
