# Types.hpp
This File On Github
Ask A Question
API: latest
module: oatpp
#include "oatpp/core/Types.hpp"
# Type
Namespace: oatpp
oatpp::data::mapping::type::Type.
typedef oatpp::data::mapping::type::Type Type
# ClassId
Namespace: oatpp
oatpp::data::mapping::type::ClassId.
typedef oatpp::data::mapping::type::ClassId ClassId
# ObjectWrapper
Namespace: oatpp
ObjectWrapper.
template <class T, class Clazz = oatpp::data::mapping::type::__class::Void>
using ObjectWrapper = oatpp::data::mapping::type::ObjectWrapper<T, Clazz>
# 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 std::string
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
# BaseObject
Namespace: oatpp
Base class for all Object-like Mapping-enabled structures. oatpp::data::mapping::type::BaseObject
typedef oatpp::data::mapping::type::BaseObject BaseObject
# 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 Fields<oatpp::Void> 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 UnorderedFields<oatpp::Void> AbstractUnorderedFields