Public Member Functions | Private Member Functions | Private Attributes | List of all members
deserializer Class Reference

#include <utils.h>

Public Member Functions

 deserializer (const std::string &init_str="")
 
template<class T >
operator() ()
 

Private Member Functions

template<class T , typename std::enable_if< is_pair< T >::value >::type * = nullptr>
deserialize_impl ()
 
template<class T , typename std::enable_if< std::is_same< std::string, T >::value >::type * = nullptr>
deserialize_impl ()
 
template<class T , typename std::enable_if< std::is_same< move_only_test, T >::value >::type * = nullptr>
move_only_test deserialize_impl ()
 
template<class T , typename std::enable_if< std::is_arithmetic< T >::value >::type * = nullptr>
deserialize_impl ()
 

Private Attributes

std::stringstream m_istream
 

Detailed Description

Definition at line 387 of file robin-map/tests/utils.h.

Constructor & Destructor Documentation

◆ deserializer()

deserializer::deserializer ( const std::string &  init_str = "")
inlineexplicit

Definition at line 389 of file robin-map/tests/utils.h.

Member Function Documentation

◆ deserialize_impl() [1/4]

template<class T , typename std::enable_if< is_pair< T >::value >::type * = nullptr>
T deserializer::deserialize_impl ( )
inlineprivate

Definition at line 403 of file robin-map/tests/utils.h.

◆ deserialize_impl() [2/4]

template<class T , typename std::enable_if< std::is_same< std::string, T >::value >::type * = nullptr>
T deserializer::deserialize_impl ( )
inlineprivate

Definition at line 411 of file robin-map/tests/utils.h.

◆ deserialize_impl() [3/4]

template<class T , typename std::enable_if< std::is_same< move_only_test, T >::value >::type * = nullptr>
move_only_test deserializer::deserialize_impl ( )
inlineprivate

Definition at line 426 of file robin-map/tests/utils.h.

◆ deserialize_impl() [4/4]

template<class T , typename std::enable_if< std::is_arithmetic< T >::value >::type * = nullptr>
T deserializer::deserialize_impl ( )
inlineprivate

Definition at line 432 of file robin-map/tests/utils.h.

◆ operator()()

template<class T >
T deserializer::operator() ( )
inline

Definition at line 396 of file robin-map/tests/utils.h.

Member Data Documentation

◆ m_istream

std::stringstream deserializer::m_istream
private

Definition at line 440 of file robin-map/tests/utils.h.


The documentation for this class was generated from the following file:


mp2p_icp
Author(s): Jose-Luis Blanco-Claraco
autogenerated on Wed Jun 26 2024 02:47:10