ulxr_value.cpp File Reference

#include <ulxmlrpcpp/ulxmlrpcpp.h>
#include <cstdio>
#include <ctime>
#include <vector>
#include <ulxmlrpcpp/ulxr_value.h>
#include <ulxmlrpcpp/ulxr_valueparse_wb.h>
#include <ulxmlrpcpp/ulxr_except.h>
#include <ulxmlrpcpp/ulxr_htmlform_handler.h>
#include <ulxmlrpcpp/ulxr_mutex.h>

Go to the source code of this file.

Namespaces

namespace  ulxr

Defines

#define ULXR_USE_INTRINSIC_VALUE_TYPES
#define ULXR_STRUCT_MEMBER_FROM_NAME_VALUE
#define ULXR_NEED_EXPORTS
#define ULXR_ASSERT_RPCTYPE(x)

Functions

static CppString ulxr::padded (unsigned num)
Struct::Member ulxr::operator<< (const CppString &str, const Value &t)
Struct::Member ulxr::make_member (const CppString &str, const Value &t)
Struct & ulxr::operator<< (Struct &st, const Struct::Member &k)


Define Documentation

#define ULXR_ASSERT_RPCTYPE (  ) 

Value:

if (x != getType() )    \
  { \
    throw ParameterException(ApplicationError, (CppString) \
                           ULXR_PCHAR("Value type mismatch.\n") \
                           ULXR_PCHAR("Expected: ") + ULXR_GET_STRING(#x) + ULXR_PCHAR(".\n") \
                           ULXR_PCHAR("Actually have: ") +getTypeName() + ULXR_PCHAR(".")); \
  }

Definition at line 62 of file ulxr_value.cpp.

Referenced by ulxr::Struct::addMember(), ulxr::Struct::cloneValue(), ulxr::Array::cloneValue(), ulxr::DateTime::cloneValue(), ulxr::Base64::cloneValue(), ulxr::RpcString::cloneValue(), ulxr::Double::cloneValue(), ulxr::Integer::cloneValue(), ulxr::Boolean::cloneValue(), ulxr::Void::cloneValue(), ulxr::Value::getArray(), ulxr::Boolean::getBoolean(), ulxr::DateTime::getDateTime(), ulxr::Double::getDouble(), ulxr::Integer::getInteger(), ulxr::Struct::getMember(), ulxr::Struct::getSignature(), ulxr::Array::getSignature(), ulxr::DateTime::getSignature(), ulxr::Base64::getSignature(), ulxr::RpcString::getSignature(), ulxr::Double::getSignature(), ulxr::Integer::getSignature(), ulxr::Boolean::getSignature(), ulxr::Void::getSignature(), ulxr::Base64::getString(), ulxr::RpcString::getString(), ulxr::Value::getStruct(), ulxr::RpcString::getUnicodeString(), ulxr::Struct::getWbXml(), ulxr::Array::getWbXml(), ulxr::DateTime::getWbXml(), ulxr::Base64::getWbXml(), ulxr::RpcString::getWbXml(), ulxr::Double::getWbXml(), ulxr::Integer::getWbXml(), ulxr::Boolean::getWbXml(), ulxr::Void::getWbXml(), ulxr::Struct::getXml(), ulxr::Array::getXml(), ulxr::DateTime::getXml(), ulxr::Base64::getXml(), ulxr::RpcString::getXml(), ulxr::Double::getXml(), ulxr::Integer::getXml(), ulxr::Boolean::getXml(), ulxr::Void::getXml(), ulxr::Struct::hasMember(), ulxr::Value::operator Array &(), ulxr::Value::operator Base64 &(), ulxr::Value::operator Boolean &(), ulxr::Value::operator const Array &(), ulxr::Value::operator const Base64 &(), ulxr::Value::operator const Boolean &(), ulxr::Value::operator const DateTime &(), ulxr::Value::operator const Double &(), ulxr::Value::operator const Integer &(), ulxr::Value::operator const RpcString &(), ulxr::Value::operator const Struct &(), ulxr::Value::operator DateTime &(), ulxr::Value::operator Double &(), ulxr::Value::operator Integer &(), ulxr::Value::operator RpcString &(), ulxr::Value::operator Struct &(), ulxr::Boolean::setBoolean(), ulxr::DateTime::setDateTime(), ulxr::Double::setDouble(), ulxr::Integer::setInteger(), ulxr::Base64::setString(), and ulxr::RpcString::setString().

#define ULXR_NEED_EXPORTS

Definition at line 45 of file ulxr_value.cpp.

#define ULXR_STRUCT_MEMBER_FROM_NAME_VALUE

Definition at line 42 of file ulxr_value.cpp.

#define ULXR_USE_INTRINSIC_VALUE_TYPES

Definition at line 35 of file ulxr_value.cpp.


Generated on Sun Aug 19 20:08:58 2007 for ulxmlrpcpp by  doxygen 1.5.1