Types.hpp

This File On Github
Ask A Question

API: latest
module: oatpp
#include "oatpp/core/Types.hpp"

Void

Namespace: oatpp

ObjectWrapper over the void*.

typedef oatpp::data::mapping::type::Void Void

Any

Namespace: oatpp

Any - container for mapping-enabled types. oatpp::data::mapping::type::Any

typedef oatpp::data::mapping::type::Any Any

String

Namespace: oatpp

Mapping-Enabled String type. oatpp::data::mapping::type::String
For oatpp::String methods see oatpp::base::StrBuffer

typedef oatpp::data::mapping::type::String String

Int8

Namespace: oatpp

Mapping-Enabled 8-bits int. Can hold nullptr value. oatpp::data::mapping::type::Int8

typedef oatpp::data::mapping::type::Int8 Int8

UInt8

Namespace: oatpp

Mapping-Enabled 8-bits unsigned int. Can hold nullptr value. oatpp::data::mapping::type::UInt8

typedef oatpp::data::mapping::type::UInt8 UInt8

Int16

Namespace: oatpp

Mapping-Enabled 16-bits int. Can hold nullptr value. oatpp::data::mapping::type::Int16

typedef oatpp::data::mapping::type::Int16 Int16

UInt16

Namespace: oatpp

Mapping-Enabled 16-bits unsigned int. Can hold nullptr value. oatpp::data::mapping::type::UInt16

typedef oatpp::data::mapping::type::UInt16 UInt16

Int32

Namespace: oatpp

Mapping-Enabled 32-bits int. Can hold nullptr value. oatpp::data::mapping::type::Int32

typedef oatpp::data::mapping::type::Int32 Int32

UInt32

Namespace: oatpp

Mapping-Enabled 32-bits unsigned int. Can hold nullptr value. oatpp::data::mapping::type::UInt32

typedef oatpp::data::mapping::type::UInt32 UInt32

Int64

Namespace: oatpp

Mapping-Enabled 64-bits int. Can hold nullptr value. oatpp::data::mapping::type::Int64

typedef oatpp::data::mapping::type::Int64 Int64

UInt64

Namespace: oatpp

Mapping-Enabled 64-bits unsigned int. Can hold nullptr value. oatpp::data::mapping::type::UInt64

typedef oatpp::data::mapping::type::UInt64 UInt64

Float32

Namespace: oatpp

Mapping-Enabled 32-bits float. Can hold nullptr value. oatpp::data::mapping::type::Float32

typedef oatpp::data::mapping::type::Float32 Float32

Float64

Namespace: oatpp

Mapping-Enabled 64-bits float (double). Can hold nullptr value. oatpp::data::mapping::type::Float64

typedef oatpp::data::mapping::type::Float64 Float64

Boolean

Namespace: oatpp

Mapping-Enabled Boolean. Can hold nullptr value. oatpp::data::mapping::type::Boolean

typedef oatpp::data::mapping::type::Boolean Boolean

DTO

Namespace: oatpp

Base class for all DTO objects. oatpp::data::mapping::type::DTO

typedef oatpp::data::mapping::type::DTO DTO

Object

Namespace: oatpp

Mapping-Enabled DTO Object. oatpp::data::mapping::type::DTOWrapper

template <class T>
using Object = oatpp::data::mapping::type::DTOWrapper<T>

Enum

Namespace: oatpp

Mapping-Enabled Enum. oatpp::data::mapping::type::Enum

template <class T>
using Enum = oatpp::data::mapping::type::Enum<T>

Vector

Namespace: oatpp

Mapping-Enabled Vector. oatpp::data::mapping::type::Vector

template <class T>
using Vector = oatpp::data::mapping::type::Vector<T>

AbstractVector

Namespace: oatpp

Abstract Vector.

typedef oatpp::data::mapping::type::AbstractVector AbstractVector

List

Namespace: oatpp

Mapping-Enabled List. oatpp::data::mapping::type::List

template <class T>
using List = oatpp::data::mapping::type::List<T>

AbstractList

Namespace: oatpp

Abstract List.

typedef oatpp::data::mapping::type::AbstractList AbstractList

UnorderedSet

Namespace: oatpp

Mapping-Enabled UnorderedSet. oatpp::data::mapping::type::UnorderedSet

template <class T>
using UnorderedSet = oatpp::data::mapping::type::UnorderedSet<T>

AbstractUnorderedSet

Namespace: oatpp

Abstract UnorderedSet.

typedef oatpp::data::mapping::type::AbstractUnorderedSet AbstractUnorderedSet

PairList

Namespace: oatpp

Mapping-Enabled PairList<Key, Value>. oatpp::data::mapping::type::PairList

template <class Key, class Value>
using PairList = oatpp::data::mapping::type::PairList<Key, Value>

Fields

Namespace: oatpp

Mapping-Enabled PairList<String, Value>. oatpp::data::mapping::type::PairList

template <class Value>
using Fields = oatpp::PairList<String, Value>

AbstractFields

Namespace: oatpp

Abstract Fields

typedef data::mapping::type::PairListObjectWrapper<oatpp::String, oatpp::Void, data::mapping::type::__class::AbstractPairList> AbstractFields

UnorderedMap

Namespace: oatpp

Mapping-Enabled UnorderedMap<Key, Value>. oatpp::data::mapping::type::UnorderedMap.

template <class Key, class Value>
using UnorderedMap = oatpp::data::mapping::type::UnorderedMap<Key, Value>

UnorderedFields

Namespace: oatpp

Mapping-Enabled UnorderedMap<String, Value>. oatpp::data::mapping::type::UnorderedMap.

template <class Value>
using UnorderedFields = oatpp::UnorderedMap<String, Value>

AbstractUnorderedFields

Namespace: oatpp

Abstract UnorderedFields

typedef data::mapping::type::UnorderedMapObjectWrapper<oatpp::String, oatpp::Void, data::mapping::type::__class::AbstractUnorderedMap> AbstractUnorderedFields