Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of boost. Click here for the latest Boost documentation.
PrevUpHomeNext

Struct adder

boost::histogram::unlimited_storage::adder

Synopsis

// In header: <boost/histogram/unlimited_storage.hpp>



struct adder {

  // public member functions
  template<typename Buffer, typename U> 
    void operator()(double *, Buffer &, std::size_t, const U &);
  template<typename T, typename Buffer, typename U> 
    void operator()(T *, Buffer &, std::size_t, const U &);
  template<typename T, typename Buffer, typename U> 
    void U_is_integral(std::false_type, T *, Buffer &, std::size_t, const U &);
  template<typename T, typename Buffer, typename U> 
    void U_is_integral(std::true_type, T *, Buffer &, std::size_t, const U &);
  template<typename T, typename Buffer, typename U> 
    void U_is_unsigned_integral(std::false_type, T *, Buffer &, std::size_t, 
                                const U &);
  template<typename Buffer, typename U> 
    void U_is_unsigned_integral(std::true_type, mp_int *, Buffer &, 
                                std::size_t, const U &);
  template<typename T, typename Buffer, typename U> 
    void U_is_unsigned_integral(std::true_type, T *, Buffer &, std::size_t, 
                                const U &);
};

Description

adder public member functions

  1. template<typename Buffer, typename U> 
      void operator()(double * tp, Buffer &, std::size_t i, const U & x);
  2. template<typename T, typename Buffer, typename U> 
      void operator()(T * tp, Buffer & b, std::size_t i, const U & x);
  3. template<typename T, typename Buffer, typename U> 
      void U_is_integral(std::false_type, T * tp, Buffer & b, std::size_t i, 
                         const U & x);
  4. template<typename T, typename Buffer, typename U> 
      void U_is_integral(std::true_type, T * tp, Buffer & b, std::size_t i, 
                         const U & x);
  5. template<typename T, typename Buffer, typename U> 
      void U_is_unsigned_integral(std::false_type, T * tp, Buffer & b, 
                                  std::size_t i, const U & x);
  6. template<typename Buffer, typename U> 
      void U_is_unsigned_integral(std::true_type, mp_int * tp, Buffer &, 
                                  std::size_t i, const U & x);
  7. template<typename T, typename Buffer, typename U> 
      void U_is_unsigned_integral(std::true_type, T * tp, Buffer & b, 
                                  std::size_t i, const U & x);

PrevUpHomeNext