Factory.cpp File Reference
#include "uscxml/config.h"
#include "uscxml/plugins/Factory.h"
#include "uscxml/messages/Data.h"
#include "uscxml/Interpreter.h"
#include <easylogging++.h>
#include "uscxml/plugins/ExecutableContentImpl.h"
#include "uscxml/plugins/datamodel/null/NULLDataModel.h"
#include "uscxml/plugins/invoker/scxml/USCXMLInvoker.h"
#include "uscxml/plugins/ioprocessor/scxml/SCXMLIOProcessor.h"
#include "uscxml/plugins/ioprocessor/basichttp/BasicHTTPIOProcessor.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()) { \
std::cout << "\t" << *nameIter; \
nameIter++; \
std::string seperator = ""; \
if (nameIter != names.end()) { \
std::cout << "\t("; \
while(nameIter != names.end()) { \
std::cout << seperator << *nameIter; \
seperator = ", "; \
nameIter++; \
} \
std::cout << ")"; \
} \
std::cout << std::endl; \
} \
iter++; \
}