MIRA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | Friends | List of all members
RPCSignature Struct Reference

Stores the signature of an RPC method including the methods name and its parameter types. More...

#include <rpc/RPCSignature.h>

Public Types

typedef std::string ReturnType
 
typedef std::vector< std::string > ParameterTypes
 

Public Member Functions

 RPCSignature ()
 
 RPCSignature (const std::string &iName)
 
bool operator< (const RPCSignature &rhs) const
 
bool operator== (const RPCSignature &rhs) const
 
template<typename Reflector >
void reflect (Reflector &r)
 

Public Attributes

std::string name
 The method's name. More...
 
ReturnType returnType
 The return type of the method. More...
 
ParameterTypes parameterTypes
 Vector of the type of each parameter. More...
 

Friends

std::ostream & operator<< (std::ostream &s, const RPCSignature &v)
 

Detailed Description

Stores the signature of an RPC method including the methods name and its parameter types.

Member Typedef Documentation

typedef std::string ReturnType
typedef std::vector<std::string> ParameterTypes

Constructor & Destructor Documentation

RPCSignature ( )
inline
RPCSignature ( const std::string &  iName)
inline

Member Function Documentation

bool operator< ( const RPCSignature rhs) const
inline
bool operator== ( const RPCSignature rhs) const
inline
void reflect ( Reflector &  r)
inline

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  s,
const RPCSignature v 
)
friend

Member Data Documentation

std::string name

The method's name.

ReturnType returnType

The return type of the method.

ParameterTypes parameterTypes

Vector of the type of each parameter.


The documentation for this struct was generated from the following file: