Public Member Functions | Private Attributes

soa::function_call Class Reference

#include <soa.h>

List of all members.

Public Member Functions

 function_call ()
 function_call (const std::string &req, const std::string &resp)
function_calloperator() (std::string name, const char *value)
function_calloperator() (std::string name, std::string value)
function_calloperator() (std::string name, int64_t value)
function_calloperator() (std::string name, bool value)
function_calloperator() (Base64Bin value)
function_calloperator() (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

Constructor & Destructor Documentation

soa::function_call::function_call (  )  [inline]
soa::function_call::function_call ( const std::string &  req,
const std::string &  resp 
) [inline]

Member Function Documentation

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]

Member Data Documentation

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().


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