#include <soa.h>
Public Member Functions | |
function_arg (const std::string &n, Type t) | |
virtual | ~function_arg () |
const std::string & | name () const |
Type | type () const |
virtual bool | type_props () const |
virtual std::string | props () const |
virtual std::string | str () const =0 |
Private Attributes | |
std::string | name_ |
Type | type_ |
soa::function_arg::function_arg | ( | const std::string & | n, | |
Type | t | |||
) | [inline] |
virtual soa::function_arg::~function_arg | ( | ) | [inline, virtual] |
const std::string& soa::function_arg::name | ( | ) | const [inline] |
References name_.
Referenced by soa::function_call::str().
virtual std::string soa::function_arg::props | ( | ) | const [inline, virtual] |
Reimplemented in soa::function_arg_array.
Referenced by soa::function_call::str().
virtual std::string soa::function_arg::str | ( | ) | const [pure virtual] |
Implemented in soa::function_arg_string, soa::function_arg_int, soa::function_arg_bool, soa::function_arg_base64bin, and soa::function_arg_array.
Referenced by soa::function_call::str().
Type soa::function_arg::type | ( | ) | const [inline] |
References type_.
Referenced by soa::function_call::str().
virtual bool soa::function_arg::type_props | ( | ) | const [inline, virtual] |
Reimplemented in soa::function_arg_array.
Referenced by soa::function_call::str().
std::string soa::function_arg::name_ [private] |
Referenced by name().
Type soa::function_arg::type_ [private] |
Referenced by type().