#include <soa.h>
Public Member Functions | |
function_call () | |
function_call (const std::string &req, const std::string &resp) | |
function_call & | operator() (std::string name, const char *value) |
function_call & | operator() (std::string name, std::string value) |
function_call & | operator() (std::string name, int64_t value) |
function_call & | operator() (std::string name, bool value) |
function_call & | operator() (Base64Bin value) |
function_call & | operator() (std::string name, ArrayPtr value, Type type) |
const std::string & | request () const |
const std::string & | response () const |
void | add_arg (boost::shared_ptr< function_arg > arg) |
std::string | str () const |
Private Attributes | |
std::string | request_ |
std::string | response_ |
std::vector< boost::shared_ptr < function_arg > > | args |
soa::function_call::function_call | ( | ) | [inline] |
soa::function_call::function_call | ( | const std::string & | req, | |
const std::string & | resp | |||
) | [inline] |
void soa::function_call::add_arg | ( | boost::shared_ptr< function_arg > | arg | ) | [inline] |
References args.
function_call& soa::function_call::operator() | ( | std::string | name, | |
const char * | value | |||
) | [inline] |
References args.
function_call& soa::function_call::operator() | ( | std::string | name, | |
std::string | value | |||
) | [inline] |
References args.
function_call& soa::function_call::operator() | ( | std::string | name, | |
bool | value | |||
) | [inline] |
References args.
function_call& soa::function_call::operator() | ( | Base64Bin | value | ) | [inline] |
References args.
function_call& soa::function_call::operator() | ( | std::string | name, | |
ArrayPtr | value, | |||
Type | type | |||
) | [inline] |
References args.
function_call& soa::function_call::operator() | ( | std::string | name, | |
int64_t | value | |||
) | [inline] |
References args.
const std::string& soa::function_call::request | ( | ) | const [inline] |
References request_.
Referenced by soa::body::str().
const std::string& soa::function_call::response | ( | ) | const [inline] |
References response_.
std::string soa::function_call::str | ( | ) | const [inline] |
References args, soa::function_arg::name(), soa::function_arg::props(), soa::soap_type(), soa::function_arg::str(), soa::function_arg::type(), and soa::function_arg::type_props().
Referenced by soa::body::str().
std::vector< boost::shared_ptr<function_arg> > soa::function_call::args [private] |
Referenced by add_arg(), operator()(), and str().
std::string soa::function_call::request_ [private] |
Referenced by request().
std::string soa::function_call::response_ [private] |
Referenced by response().