#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 ULXR_ASSERT_RPCTYPE | ( | x | ) |
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.