Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::property_tree::stream_translator< Ch, Traits, Alloc, E > Class Template Reference

Implementation of Translator that uses the stream overloads. More...

#include <stream_translator.hpp>

Public Types

typedef std::basic_string< Ch,
Traits, Alloc > 
internal_type
 
typedef E external_type
 

Public Member Functions

 stream_translator (std::locale loc=std::locale())
 
boost::optional< Eget_value (const internal_type &v)
 
boost::optional< internal_typeput_value (const E &v)
 

Detailed Description

template<typename Ch, typename Traits, typename Alloc, typename E>
class boost::property_tree::stream_translator< Ch, Traits, Alloc, E >

Implementation of Translator that uses the stream overloads.

Member Typedef Documentation

template<typename Ch , typename Traits , typename Alloc , typename E >
typedef E boost::property_tree::stream_translator< Ch, Traits, Alloc, E >::external_type
template<typename Ch , typename Traits , typename Alloc , typename E >
typedef std::basic_string<Ch, Traits, Alloc> boost::property_tree::stream_translator< Ch, Traits, Alloc, E >::internal_type

Constructor & Destructor Documentation

template<typename Ch , typename Traits , typename Alloc , typename E >
boost::property_tree::stream_translator< Ch, Traits, Alloc, E >::stream_translator ( std::locale  loc = std::locale())
inlineexplicit

Member Function Documentation

template<typename Ch , typename Traits , typename Alloc , typename E >
boost::optional<E> boost::property_tree::stream_translator< Ch, Traits, Alloc, E >::get_value ( const internal_type v)
inline
template<typename Ch , typename Traits , typename Alloc , typename E >
boost::optional<internal_type> boost::property_tree::stream_translator< Ch, Traits, Alloc, E >::put_value ( const E v)
inline

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