![]() |
Home | Libraries | People | FAQ | More |
boost::histogram::unlimited_storage::adder
// 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 &); };
adder
public member functionstemplate<typename Buffer, typename U> void operator()(double * tp, Buffer &, std::size_t i, const U & x);
template<typename T, typename Buffer, typename U> void operator()(T * tp, Buffer & b, std::size_t i, const U & x);
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);
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);
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);
template<typename Buffer, typename U> void U_is_unsigned_integral(std::true_type, mp_int * tp, Buffer &, std::size_t i, const U & x);
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);