Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::multiprecision::backends::logged_adaptor< Backend > Struct Template Reference

#include <logged_adaptor.hpp>

Public Types

typedef Backend::signed_types signed_types
 
typedef Backend::unsigned_types unsigned_types
 
typedef Backend::float_types float_types
 
typedef extract_exponent_type
< Backend, number_category
< Backend >::value >::type 
exponent_type
 

Public Member Functions

 logged_adaptor ()
 
 logged_adaptor (const logged_adaptor &o)
 
logged_adaptoroperator= (const logged_adaptor &o)
 
template<class T >
 logged_adaptor (const T &i, const typename enable_if_c< is_convertible< T, Backend >::value >::type *=0)
 
template<class T >
enable_if_c< is_arithmetic< T >
::value||is_convertible< T,
Backend >::value,
logged_adaptor & >::type 
operator= (const T &i)
 
logged_adaptoroperator= (const char *s)
 
void swap (logged_adaptor &o)
 
std::string str (std::streamsize digits, std::ios_base::fmtflags f) const
 
void negate ()
 
int compare (const logged_adaptor &o) const
 
template<class T >
int compare (const T &i) const
 
Backend & value ()
 
const Backend & value () const
 
template<class Archive >
void serialize (Archive &ar, const unsigned int)
 

Member Typedef Documentation

template<class Backend>
typedef extract_exponent_type< Backend, number_category<Backend>::value>::type boost::multiprecision::backends::logged_adaptor< Backend >::exponent_type
template<class Backend>
typedef Backend::float_types boost::multiprecision::backends::logged_adaptor< Backend >::float_types
template<class Backend>
typedef Backend::signed_types boost::multiprecision::backends::logged_adaptor< Backend >::signed_types
template<class Backend>
typedef Backend::unsigned_types boost::multiprecision::backends::logged_adaptor< Backend >::unsigned_types

Constructor & Destructor Documentation

template<class Backend>
template<class T >
boost::multiprecision::backends::logged_adaptor< Backend >::logged_adaptor ( const T i,
const typename enable_if_c< is_convertible< T, Backend >::value >::type = 0 
)
inline

Member Function Documentation

template<class Backend>
template<class T >
int boost::multiprecision::backends::logged_adaptor< Backend >::compare ( const T i) const
inline
template<class Backend>
template<class T >
enable_if_c<is_arithmetic<T>::value || is_convertible<T, Backend>::value, logged_adaptor&>::type boost::multiprecision::backends::logged_adaptor< Backend >::operator= ( const T i)
inline
template<class Backend>
template<class Archive >
void boost::multiprecision::backends::logged_adaptor< Backend >::serialize ( Archive &  ar,
const unsigned  int 
)
inline
template<class Backend>
std::string boost::multiprecision::backends::logged_adaptor< Backend >::str ( std::streamsize  digits,
std::ios_base::fmtflags  f 
) const
inline
template<class Backend>
const Backend& boost::multiprecision::backends::logged_adaptor< Backend >::value ( ) const
inline

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