Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::multiprecision::concepts::number_backend_float_architype Struct Reference

#include <mp_number_archetypes.hpp>

Public Types

typedef mpl::list< long long > signed_types
 
typedef mpl::list< unsigned
long long > 
unsigned_types
 
typedef mpl::list< long double > float_types
 
typedef int exponent_type
 

Public Member Functions

 number_backend_float_architype ()
 
 number_backend_float_architype (const number_backend_float_architype &o)
 
number_backend_float_architypeoperator= (const number_backend_float_architype &o)
 
number_backend_float_architypeoperator= (unsigned long long i)
 
number_backend_float_architypeoperator= (long long i)
 
number_backend_float_architypeoperator= (long double d)
 
number_backend_float_architypeoperator= (const char *s)
 
void swap (number_backend_float_architype &o)
 
std::string str (std::streamsize digits, std::ios_base::fmtflags f) const
 
void negate ()
 
int compare (const number_backend_float_architype &o) const
 
int compare (long long i) const
 
int compare (unsigned long long i) const
 
int compare (long double d) const
 

Public Attributes

long double m_value
 

Member Typedef Documentation

Constructor & Destructor Documentation

boost::multiprecision::concepts::number_backend_float_architype::number_backend_float_architype ( )
inline
boost::multiprecision::concepts::number_backend_float_architype::number_backend_float_architype ( const number_backend_float_architype o)
inline

References m_value.

Member Function Documentation

int boost::multiprecision::concepts::number_backend_float_architype::compare ( const number_backend_float_architype o) const
inline

References m_value.

int boost::multiprecision::concepts::number_backend_float_architype::compare ( long long  i) const
inline

References m_value.

int boost::multiprecision::concepts::number_backend_float_architype::compare ( unsigned long long  i) const
inline

References m_value.

int boost::multiprecision::concepts::number_backend_float_architype::compare ( long double  d) const
inline

References m_value.

void boost::multiprecision::concepts::number_backend_float_architype::negate ( )
inline

References m_value.

number_backend_float_architype& boost::multiprecision::concepts::number_backend_float_architype::operator= ( const number_backend_float_architype o)
inline

References m_value.

number_backend_float_architype& boost::multiprecision::concepts::number_backend_float_architype::operator= ( unsigned long long  i)
inline
number_backend_float_architype& boost::multiprecision::concepts::number_backend_float_architype::operator= ( long long  i)
inline
number_backend_float_architype& boost::multiprecision::concepts::number_backend_float_architype::operator= ( long double  d)
inline

References m_value.

number_backend_float_architype& boost::multiprecision::concepts::number_backend_float_architype::operator= ( const char *  s)
inline
std::string boost::multiprecision::concepts::number_backend_float_architype::str ( std::streamsize  digits,
std::ios_base::fmtflags  f 
) const
inline
void boost::multiprecision::concepts::number_backend_float_architype::swap ( number_backend_float_architype o)
inline

References m_value, and boost::swap.

Member Data Documentation


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