ComSDK
 Указатель Классы Пространства имен Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Группы Страницы
Открытые члены | Полный список членов класса
Шаблон класса com::srl::tmp_TypeSerializer< T >

Открытые члены

template<class Q = T>
std::enable_if
< std::is_fundamental< Q >
::value >::type 
serializeType (std::ostream &o_out, const Q &p_member, bool &o_ok)
 
template<class Q = T>
std::enable_if
< std::is_base_of
< std::basic_string< char >, Q >
::value >::type 
serializeType (std::ostream &o_out, const Q &p_member, bool &o_ok)
 
template<class Q = T>
std::enable_if
< std::is_simple_stl_container
< Q >::value >::type 
serializeType (std::ostream &o_out, const Q &p_member, bool &o_ok)
 
template<class Q = T>
std::enable_if
< std::is_std_set< Q >::value >
::type 
serializeType (std::ostream &o_out, const Q &p_member, bool &o_ok)
 
template<class Q = T>
std::enable_if
< std::is_std_map< Q >::value >
::type 
serializeType (std::ostream &o_out, const Q &p_member, bool &o_ok)
 
template<class Q = T>
std::enable_if
< std::is_std_unordered_map< Q >
::value >::type 
serializeType (std::ostream &o_out, const Q &p_member, bool &o_ok)
 
template<class Q = T>
std::enable_if
< std::is_base_of< Serializer,
typename std::remove_pointer
< Q >::type >::value >::type 
serializeType (std::ostream &o_out, const Q &p_member, bool &o_ok)
 
template<class Q = T>
std::enable_if
< std::is_base_of< Serializer,
typename std::remove_pointer
< Q >::type >::value >::type 
serializeType (std::ostream &o_out, Q *const p_member, bool &o_ok)
 
template<template< typename VT, typename AT > class Container, class Value , class Alloc >
bool serializeSimpleSTLContainer (std::ostream &o_out, const Container< Value, Alloc > &p_member)
 
template<template< typename VT, typename CT, typename AT > class Set, class Value , class Comp , class Alloc >
bool serializeSTLSet (std::ostream &o_out, const Set< Value, Comp, Alloc > &p_member)
 
template<template< typename KT, typename VT, typename CT, typename AT > class Map, class Key , class Value , class Comp , class Alloc >
bool serializeSTLMap (std::ostream &o_out, const Map< Key, Value, Comp, Alloc > &p_member)
 
template<template< typename KT, typename VT, typename HT, typename PT, typename AT > class UnorderedMap, class Key , class Value , class Hash , class Pred , class Alloc >
bool serializeSTLUnorderedMap (std::ostream &o_out, const UnorderedMap< Key, Value, Hash, Pred, Alloc > &p_member)
 

Методы

template<typename T>
template<template< typename VT, typename AT > class Container, class Value , class Alloc >
bool com::srl::tmp_TypeSerializer< T >::serializeSimpleSTLContainer ( std::ostream &  o_out,
const Container< Value, Alloc > &  p_member 
)
inline

Сериализация stl-контейнера.

Возвращает
true при успешной сериализации
template<typename T>
template<template< typename KT, typename VT, typename CT, typename AT > class Map, class Key , class Value , class Comp , class Alloc >
bool com::srl::tmp_TypeSerializer< T >::serializeSTLMap ( std::ostream &  o_out,
const Map< Key, Value, Comp, Alloc > &  p_member 
)
inline

Сериализация stl-контейнера map-типа.

Возвращает
true при успешной сериализации
template<typename T>
template<template< typename VT, typename CT, typename AT > class Set, class Value , class Comp , class Alloc >
bool com::srl::tmp_TypeSerializer< T >::serializeSTLSet ( std::ostream &  o_out,
const Set< Value, Comp, Alloc > &  p_member 
)
inline

Сериализация stl-контейнера set-типа.

Возвращает
true при успешной сериализации
template<typename T>
template<template< typename KT, typename VT, typename HT, typename PT, typename AT > class UnorderedMap, class Key , class Value , class Hash , class Pred , class Alloc >
bool com::srl::tmp_TypeSerializer< T >::serializeSTLUnorderedMap ( std::ostream &  o_out,
const UnorderedMap< Key, Value, Hash, Pred, Alloc > &  p_member 
)
inline

Сериализация stl-контейнера unordered_map-типа.

Возвращает
true при успешной сериализации

Объявления и описания членов класса находятся в файле: