Message arguments is the base class for arguments passed in messages. More...
#include <kanzi/message/message_arguments.hpp>
Classes | |
| struct | ArgumentEntry |
Public Types | |
| typedef vector< ArgumentEntry > | ArgumentContainer |
| typedef ArgumentContainer::iterator | ArgumentIterator |
Public Member Functions | |
| MessageArguments () | |
| MessageArguments (AbstractMessageType messageType) | |
| MessageArguments (const KzuMessageType *messageType) | |
| ~MessageArguments () | |
| template<typename TDataType > | |
| TDataType | getArgument (const PropertyType< TDataType > &argumentType) const |
| bool | getAbstractArgument (AbstractPropertyType argumentType, Variant &variant) const |
| template<typename TDataType > | |
| void | setArgument (const PropertyType< TDataType > &argumentType, TDataType value) |
| void | setAbstractArgument (AbstractPropertyType argumentType, const Variant &variant) |
| bool | isFrom (const Node &source) const |
| shared_ptr< Node > | getSource () const |
| void | setHandled (bool handled) |
| bool | isHandled () const |
| chrono::milliseconds | getTimestamp () const |
| KzuMessageDispatcher * | getDispatcher () const |
| AbstractMessageType | getType () const |
| void | setSource (Node *source) |
| void | setTimestamp (chrono::milliseconds timestamp) |
| void | setValid (bool valid) |
| bool | isValid () const |
| void | copy_internal (MessageArguments &other) const |
| ArgumentEntry * | acquireArgument (AbstractPropertyType argumentType) |
| ArgumentEntry * | findArgument (AbstractPropertyType argumentType) |
| const ArgumentEntry * | findArgument (AbstractPropertyType argumentType) const |
| template<> | |
| float | getArgument (const PropertyType< float > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< float > &propertyType, float value) |
| template<> | |
| int | getArgument (const PropertyType< int > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< int > &propertyType, int value) |
| template<> | |
| bool | getArgument (const PropertyType< bool > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< bool > &propertyType, bool value) |
| template<> | |
| ColorRGBA | getArgument (const PropertyType< ColorRGBA > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< ColorRGBA > &propertyType, ColorRGBA value) |
| template<> | |
| Vector2 | getArgument (const PropertyType< Vector2 > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< Vector2 > &propertyType, Vector2 value) |
| template<> | |
| Vector3 | getArgument (const PropertyType< Vector3 > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< Vector3 > &propertyType, Vector3 value) |
| template<> | |
| Vector4 | getArgument (const PropertyType< Vector4 > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< Vector4 > &propertyType, Vector4 value) |
| template<> | |
| Matrix3x3 | getArgument (const PropertyType< Matrix3x3 > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< Matrix3x3 > &propertyType, Matrix3x3 value) |
| template<> | |
| Matrix4x4 | getArgument (const PropertyType< Matrix4x4 > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< Matrix4x4 > &propertyType, Matrix4x4 value) |
| template<> | |
| string | getArgument (const PropertyType< string > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< string > &propertyType, string value) |
| template<> | |
| ResourceID | getArgument (const PropertyType< ResourceID > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< ResourceID > &propertyType, ResourceID value) |
| template<> | |
| void * | getArgument (const PropertyType< void * > &propertyType) const |
| template<> | |
| void | setArgument (const PropertyType< void * > &propertyType, void *value) |
Static Public Member Functions | |
| static Metaclass * | getStaticMetaclass () |
| static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Public Attributes | |
| bool | m_valid |
| Is message valid. More... | |
| bool | m_handled |
| Is message handled yet. More... | |
| chrono::milliseconds | m_timestamp |
| Timestamp of message. More... | |
| KzuMessageDispatcher * | m_dispatcher |
| Dispatcher assigned to the message. More... | |
| AbstractMessageType | m_messageType |
| Type of the message. More... | |
| Node * | m_source |
| Sender of the message. More... | |
| ArgumentContainer | m_arguments |
| Arguments of the message. More... | |
Friends | |
| class | Node |
Message arguments is the base class for arguments passed in messages.
| typedef vector<ArgumentEntry> kanzi::MessageArguments::ArgumentContainer |
| typedef ArgumentContainer::iterator kanzi::MessageArguments::ArgumentIterator |
|
explicit |
|
explicit |
|
explicit |
| kanzi::MessageArguments::~MessageArguments | ( | ) |
| TDataType kanzi::MessageArguments::getArgument | ( | const PropertyType< TDataType > & | argumentType | ) | const |
| bool kanzi::MessageArguments::getAbstractArgument | ( | AbstractPropertyType | argumentType, |
| Variant & | variant | ||
| ) | const |
| void kanzi::MessageArguments::setArgument | ( | const PropertyType< TDataType > & | argumentType, |
| TDataType | value | ||
| ) |
| void kanzi::MessageArguments::setAbstractArgument | ( | AbstractPropertyType | argumentType, |
| const Variant & | variant | ||
| ) |
|
inline |
| shared_ptr<Node> kanzi::MessageArguments::getSource | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
| void kanzi::MessageArguments::copy_internal | ( | MessageArguments & | other | ) | const |
| ArgumentEntry* kanzi::MessageArguments::acquireArgument | ( | AbstractPropertyType | argumentType | ) |
| ArgumentEntry* kanzi::MessageArguments::findArgument | ( | AbstractPropertyType | argumentType | ) |
| const ArgumentEntry* kanzi::MessageArguments::findArgument | ( | AbstractPropertyType | argumentType | ) | const |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
| bool kanzi::MessageArguments::m_valid |
Is message valid.
| bool kanzi::MessageArguments::m_handled |
Is message handled yet.
| chrono::milliseconds kanzi::MessageArguments::m_timestamp |
Timestamp of message.
| KzuMessageDispatcher* kanzi::MessageArguments::m_dispatcher |
Dispatcher assigned to the message.
| AbstractMessageType kanzi::MessageArguments::m_messageType |
Type of the message.
| Node* kanzi::MessageArguments::m_source |
Sender of the message.
| ArgumentContainer kanzi::MessageArguments::m_arguments |
Arguments of the message.