Public Types |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
Friends |
List of all members
uscxml::Event Class Reference
Inheritance diagram for uscxml::Event:
Collaboration diagram for uscxml::Event:
Public Types | |
typedef std::map< std::string, Data > | namelist_t |
typedef std::multimap< std::string, Data > | params_t |
enum | Type { INTERNAL = 1, EXTERNAL = 2, PLATFORM = 3 } |
Public Member Functions | |
Event (const std::string &name, Type type=INTERNAL) | |
operator bool () | |
operator Data () | |
operator std::string () | |
bool | operator!= (const Event &other) const |
bool | operator< (const Event &other) const |
bool | operator== (const Event &other) const |
Static Public Member Functions | |
static Event | fromData (const Data &data) |
static bool | getParam (const params_t ¶ms, const std::string &name, Data &target) |
static bool | getParam (const params_t ¶ms, const std::string &name, std::list< Data > &target) |
template<typename T > | |
static bool | getParam (const params_t ¶ms, const std::string &name, T &target) |
static bool | getParam (const params_t ¶ms, const std::string &name, bool &target) |
template<typename T > | |
static bool | getParam (const params_t ¶ms, const std::string &name, std::list< T > &target) |
Public Attributes | |
Data | data |
Type | eventType |
bool | hideSendId |
std::string | invokeid |
std::string | name |
std::map< std::string, Data > | namelist |
std::string | origin |
std::string | origintype |
std::multimap< std::string, Data > | params |
std::string | raw |
std::string | sendid |
std::string | uuid |
Friends | |
USCXML_API std::ostream & | operator<< (std::ostream &os, const Event &event) |
The documentation for this class was generated from the following files: