Classes | Namespaces | Typedefs | Enumerations

soa_types.h File Reference

#include <vector>
#include <stdint.h>
#include <string>
#include <boost/shared_ptr.hpp>
#include <boost/enable_shared_from_this.hpp>

Go to the source code of this file.

Classes

class  soa::Generic
class  soa::Primitive< T, Y >
class  soa::Base64Bin
class  soa::Complex
class  soa::Array< T >
class  soa::Collection
class  soa::SoapFault

Namespaces

namespace  soa

Typedefs

typedef boost::shared_ptr
< Generic > 
soa::GenericPtr
typedef Primitive< std::string,
STRING_TYPE > 
soa::String
typedef boost::shared_ptr< String > soa::StringPtr
typedef Primitive< int64_t,
INT_TYPE > 
soa::Int
typedef boost::shared_ptr< Int > soa::IntPtr
typedef Primitive< bool,
BOOL_TYPE > 
soa::Bool
typedef boost::shared_ptr< Bool > soa::BoolPtr
typedef boost::shared_ptr
< Base64Bin > 
soa::Base64BinPtr
typedef Primitive< std::string,
QNAME_TYPE > 
soa::QName
typedef boost::shared_ptr< QName > soa::QNamePtr
typedef boost::shared_ptr
< Array< GenericPtr > > 
soa::ArrayPtr
typedef boost::shared_ptr
< Collection > 
soa::CollectionPtr

Enumerations

enum  soa::Type {
  soa::ARRAY_TYPE = 0, soa::COLLECTION_TYPE, soa::STRING_TYPE, soa::INT_TYPE,
  soa::BOOL_TYPE, soa::BASE64BIN_TYPE, soa::QNAME_TYPE
}