Classes | |
class | function_arg |
class | function_arg_string |
class | function_arg_int |
class | function_arg_bool |
class | function_arg_base64bin |
class | function_arg_array |
class | function_call |
class | header |
class | body |
class | method_invocation |
class | XmlDocDeleter |
class | Generic |
class | Primitive |
class | Base64Bin |
class | Complex |
class | Array |
class | Collection |
class | SoapFault |
Typedefs | |
typedef boost::shared_ptr < soa::function_call > | function_call_ptr |
typedef boost::shared_ptr < Generic > | GenericPtr |
typedef Primitive< std::string, STRING_TYPE > | String |
typedef boost::shared_ptr< String > | StringPtr |
typedef Primitive< int64_t, INT_TYPE > | Int |
typedef boost::shared_ptr< Int > | IntPtr |
typedef Primitive< bool, BOOL_TYPE > | Bool |
typedef boost::shared_ptr< Bool > | BoolPtr |
typedef boost::shared_ptr < Base64Bin > | Base64BinPtr |
typedef Primitive< std::string, QNAME_TYPE > | QName |
typedef boost::shared_ptr< QName > | QNamePtr |
typedef boost::shared_ptr < Array< GenericPtr > > | ArrayPtr |
typedef boost::shared_ptr < Collection > | CollectionPtr |
Enumerations | |
enum | Type { ARRAY_TYPE = 0, COLLECTION_TYPE, STRING_TYPE, INT_TYPE, BOOL_TYPE, BASE64BIN_TYPE, QNAME_TYPE } |
Functions | |
static Type | element_type (char *type) |
std::string | soap_type (Type type) |
static bool | arg_value (const std::string &val, bool &b) |
static bool | arg_value (const std::string &val, int64_t &i) |
static GenericPtr | parse_elements (xmlNode *element, GenericPtr parent) |
GenericPtr | parse_response (const std::string &response, const std::string &method_name) |
typedef boost::shared_ptr< Array<GenericPtr> > soa::ArrayPtr |
typedef boost::shared_ptr<Base64Bin> soa::Base64BinPtr |
typedef boost::shared_ptr<Bool> soa::BoolPtr |
typedef boost::shared_ptr<Collection> soa::CollectionPtr |
typedef boost::shared_ptr<soa::function_call> soa::function_call_ptr |
typedef boost::shared_ptr<Generic> soa::GenericPtr |
typedef boost::shared_ptr<Int> soa::IntPtr |
typedef Primitive<std::string, QNAME_TYPE> soa::QName |
typedef boost::shared_ptr<QName> soa::QNamePtr |
typedef Primitive<std::string, STRING_TYPE> soa::String |
typedef boost::shared_ptr<String> soa::StringPtr |
enum soa::Type |
static bool soa::arg_value | ( | const std::string & | val, | |
bool & | b | |||
) | [static] |
Referenced by parse_elements().
static bool soa::arg_value | ( | const std::string & | val, | |
int64_t & | i | |||
) | [static] |
static Type soa::element_type | ( | char * | type | ) | [static] |
Referenced by parse_elements().
static GenericPtr soa::parse_elements | ( | xmlNode * | element, | |
GenericPtr | parent | |||
) | [static] |
References arg_value(), ARRAY_TYPE, BASE64BIN_TYPE, BOOL_TYPE, COLLECTION_TYPE, element_type(), INT_TYPE, QNAME_TYPE, and STRING_TYPE.
GenericPtr soa::parse_response | ( | const std::string & | response, | |
const std::string & | method_name | |||
) |
Referenced by ServiceAccountHandler::_listDocuments_cb(), and AbiCollabSaveInterceptor::_save_cb().
std::string soa::soap_type | ( | Type | type | ) |
Referenced by soa::function_arg_array::props(), soa::function_call::str(), and soa::function_arg_array::str().