#include <msg.h>
Public Member Functions | |
MsgPayload (std::string type) | |
MsgPayload constructor with "" (empty string) as MsgPayload name. | |
MsgPayload (std::string type, std::string name) | |
MsgPayload constructor. | |
MsgPayload (const MsgPayload &payload) | |
MsgPayload copy constructor. | |
~MsgPayload () | |
MsgPayload destructor. | |
unsigned int | num_dimens () const |
void | add_param (Expr *param) |
Add an expression as a new parameter of current MsgPayload. | |
Expr * | operator[] (unsigned int idx) |
Get parameter at dimension idx using [] notation. |
Message Payload.
sesstype::parameterised::MsgPayload::MsgPayload | ( | std::string | type, |
std::string | name | ||
) | [inline] |
MsgPayload constructor.
[in] | type | of MsgPayload (datatype). |
[in] | name | of MsgPayload (identifier). |
Reimplemented from sesstype::MsgPayload.
void sesstype::parameterised::MsgPayload::add_param | ( | Expr * | param | ) | [inline] |
Add an expression as a new parameter of current MsgPayload.
[in] | expr | to use as new parameter. |
unsigned int sesstype::parameterised::MsgPayload::num_dimens | ( | ) | const [inline] |
Expr* sesstype::parameterised::MsgPayload::operator[] | ( | unsigned int | idx | ) | [inline] |
Get parameter at dimension idx
using [] notation.
[in] | idx | of the parameter. |