Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::archive::basic_text_oprimitive< OStream > Class Template Reference

#include <basic_text_oprimitive.hpp>

Inheritance diagram for boost::archive::basic_text_oprimitive< OStream >:
Collaboration diagram for boost::archive::basic_text_oprimitive< OStream >:

Classes

struct  is_float
 

Public Member Functions

void put (typename OStream::char_type c)
 
void put (const char *s)
 
 save_binary (const void *address, std::size_t count)
 

Protected Member Functions

void save (const bool t)
 
void save (const signed char t)
 
void save (const unsigned char t)
 
void save (const char t)
 
void save (const wchar_t t)
 
template<class T >
void save_impl (const T &t, boost::mpl::bool_< false > &)
 
template<class T >
void save_impl (const T &t, boost::mpl::bool_< true > &)
 
template<class T >
void save (const T &t)
 
 basic_text_oprimitive (OStream &os, bool no_codecvt)
 
 ~basic_text_oprimitive ()
 

Protected Attributes

OStream & os
 
io::ios_flags_saver flags_saver
 
io::ios_precision_saver precision_saver
 
boost::scoped_ptr< std::locale > archive_locale
 
basic_streambuf_locale_saver
< typename OStream::char_type,
typename OStream::traits_type > 
locale_saver
 

Constructor & Destructor Documentation

template<class OStream>
boost::archive::basic_text_oprimitive< OStream >::basic_text_oprimitive ( OStream &  os,
bool  no_codecvt 
)
protected
template<class OStream>
boost::archive::basic_text_oprimitive< OStream >::~basic_text_oprimitive ( )
protected

Member Function Documentation

template<class OStream>
void boost::archive::basic_text_oprimitive< OStream >::put ( typename OStream::char_type  c)
inline
template<class OStream>
void boost::archive::basic_text_oprimitive< OStream >::put ( const char *  s)
inline
template<class OStream>
void boost::archive::basic_text_oprimitive< OStream >::save ( const signed char  t)
inlineprotected
template<class OStream>
void boost::archive::basic_text_oprimitive< OStream >::save ( const unsigned char  t)
inlineprotected
template<class OStream>
void boost::archive::basic_text_oprimitive< OStream >::save ( const char  t)
inlineprotected
template<class OStream>
void boost::archive::basic_text_oprimitive< OStream >::save ( const wchar_t  t)
inlineprotected
template<class OStream>
template<class T >
void boost::archive::basic_text_oprimitive< OStream >::save ( const T t)
inlineprotected
template<class OStream>
template<class T >
void boost::archive::basic_text_oprimitive< OStream >::save_impl ( const T t,
boost::mpl::bool_< false > &   
)
inlineprotected
template<class OStream>
template<class T >
void boost::archive::basic_text_oprimitive< OStream >::save_impl ( const T t,
boost::mpl::bool_< true > &   
)
inlineprotected

Member Data Documentation

template<class OStream>
boost::scoped_ptr<std::locale> boost::archive::basic_text_oprimitive< OStream >::archive_locale
protected
template<class OStream>
io::ios_flags_saver boost::archive::basic_text_oprimitive< OStream >::flags_saver
protected
template<class OStream>
basic_streambuf_locale_saver< typename OStream::char_type, typename OStream::traits_type > boost::archive::basic_text_oprimitive< OStream >::locale_saver
protected
template<class OStream>
OStream& boost::archive::basic_text_oprimitive< OStream >::os
protected
template<class OStream>
io::ios_precision_saver boost::archive::basic_text_oprimitive< OStream >::precision_saver
protected

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