Go to the source code of this file.
Namespaces | |
namespace | PUP |
Data Structures | |
struct | PUP::requires_impl< B > |
struct | PUP::PUP::requires_impl< false > |
Functions | |
template<class A, class B> | |
void | PUP::operator| (er &p, typename std::pair< A, B > &v) |
template<class A, class B> | |
void | PUP::operator| (er &p, typename std::pair< const A, B > &v) |
template<class T> | |
void | PUP::operator| (er &p, std::complex< T > &v) |
template<class T> | |
void | PUP::operator| (er &p, std::unique_ptr< T, std::default_delete< T >> &ptr) |
template<class charType> | |
void | PUP::operator| (er &p, typename std::basic_string< charType > &v) |
void | PUP::operator| (er &p, std::string &v) |
template<class container> | |
size_t | PUP::PUP_stl_container_size (er &p, container &c) |
template<class container, class dtype> | |
void | PUP::PUP_stl_container_items (er &p, container &c, size_t nElem) |
template<> | |
void | PUP::PUP_stl_container_items< std::vector< bool >, bool > (er &p, std::vector< bool > &c, size_t nElem) |
template<class container, class dtype> | |
void | PUP::PUP_stl_container (er &p, container &c) |
template<class container, class dtype> | |
void | PUP::PUP_stl_map (er &p, container &c) |
template<class T> | |
void | PUP::operator| (er &p, typename std::vector< T > &v) |
template<class T> | |
void | PUP::operator| (er &p, typename std::deque< T > &d) |
template<class T> | |
void | PUP::operator| (er &p, typename std::list< T > &v) |
template<class T> | |
void | PUP::operator| (er &p, typename std::forward_list< T > &fl) |
template<class V, class T, class Cmp> | |
void | PUP::operator| (er &p, typename std::map< V, T, Cmp > &m) |
template<class V, class T, class Cmp> | |
void | PUP::operator| (er &p, typename std::multimap< V, T, Cmp > &m) |
template<class T> | |
void | PUP::operator| (er &p, typename std::set< T > &m) |
template<class T, class Cmp> | |
void | PUP::operator| (er &p, typename std::multiset< T, Cmp > &m) |
template<> | |
void | PUP::operator| (er &p, std::vector< bool > &v) |
template<class container> | |
void | PUP::reserve_if_applicable (container &c, size_t nElem) |
template<class dtype> | |
void | PUP::reserve_if_applicable (std::deque< dtype > &c, size_t nElem) |
template<class dtype> | |
void | PUP::reserve_if_applicable (std::list< dtype > &c, size_t nElem) |
template<class dtype> | |
void | PUP::reserve_if_applicable (std::set< dtype > &c, size_t nElem) |
template<class dtype> | |
void | PUP::reserve_if_applicable (std::multiset< dtype > &c, size_t nElem) |
template<class K, class V> | |
void | PUP::reserve_if_applicable (std::map< K, V > &c, size_t nElem) |
template<class K, class V> | |
void | PUP::reserve_if_applicable (std::multimap< K, V > &c, size_t nElem) |
template<class container, class... Args> | |
void | PUP::emplace (container &c, Args &&...args) |
template<class dtype, class... Args> | |
void | PUP::emplace (std::vector< dtype > &c, Args &&...args) |
template<class dtype, class... Args> | |
void | PUP::emplace (std::deque< dtype > &c, Args &&...args) |
template<class dtype, class... Args> | |
void | PUP::emplace (std::list< dtype > &c, Args &&...args) |
template<class dtype> | |
void | PUP::PUP_stl_forward_list (er &p, std::forward_list< dtype > &c) |
template<class V, class T, class Cmp> | |
void | PUP::operator| (er &p, typename std::unordered_map< V, T, Cmp > &m) |
template<class V, class T, class Cmp> | |
void | PUP::operator| (er &p, typename std::unordered_multimap< V, T, Cmp > &m) |
template<class T> | |
void | PUP::operator| (er &p, typename std::unordered_set< T > &m) |
template<class T, class Cmp> | |
void | PUP::operator| (er &p, typename std::unordered_multiset< T, Cmp > &m) |
template<typename T, std::size_t N, Requires<!PUP::as_bytes< T >::value > = nullptr> | |
void | PUP::pup (PUP::er &p, std::array< T, N > &a) |
template<typename T, std::size_t N> | |
void | PUP::operator| (er &p, std::array< T, N > &a) |
template<class T> | |
void | PUP::operator| (PUP::er &p, T &t) |
Default operator| and PUParray: copy as bytes. | |
template<size_t N = 0, typename... Args, Requires< 0==sizeof...(Args)> = nullptr> | |
void | PUP::pup_tuple_impl (PUP::er &, std::tuple< Args...> &) |
template<size_t N = 0, typename... Args> | |
size_t size_t size_t size_t UIntType size_t UIntType size_t UIntType size_t UIntType size_t UIntType f void | PUP::pup (PUP::er &p, std::mersenne_twister_engine< UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f > &engine) |
template<class UIntType, size_t w, size_t n, size_t m, size_t r, UIntType a, size_t u, UIntType d, size_t s, UIntType b, size_t t, UIntType c, size_t l, UIntType f> | |
void | PUP::operator| (PUP::er &p, std::mersenne_twister_engine< UIntType, w, n, m, r, a, u, d, s, b, t, c, l, f > &engine) |
template<class UIntType, UIntType a, UIntType c, UIntType m> | |
void | PUP::pup (PUP::er &p, std::linear_congruential_engine< UIntType, a, c, m > &engine) |
template<class UIntType, UIntType a, UIntType c, UIntType m> | |
void | PUP::operator| (PUP::er &p, std::linear_congruential_engine< UIntType, a, c, m > &engine) |
template<class UIntType, size_t w, size_t s, size_t r> | |
void | PUP::pup (PUP::er &p, std::subtract_with_carry_engine< UIntType, w, s, r > &engine) |
template<class UIntType, size_t w, size_t s, size_t r> | |
void | PUP::operator| (PUP::er &p, std::subtract_with_carry_engine< UIntType, w, s, r > &engine) |
template<class Engine, size_t P, size_t R> | |
void | PUP::pup (PUP::er &p, std::discard_block_engine< Engine, P, R > &engine) |
template<class Engine, size_t P, size_t R> | |
void | PUP::operator| (PUP::er &p, std::discard_block_engine< Engine, P, R > &engine) |
template<class Engine, std::size_t W, class UIntType> | |
void | PUP::pup (PUP::er &p, std::independent_bits_engine< Engine, W, UIntType > &engine) |
template<class Engine, std::size_t W, class UIntType> | |
void | PUP::operator| (PUP::er &p, std::independent_bits_engine< Engine, W, UIntType > &engine) |
template<class Engine, std::size_t K> | |
void | PUP::pup (PUP::er &p, std::shuffle_order_engine< Engine, K > &engine) |
template<class Engine, std::size_t K> | |
void | PUP::operator| (PUP::er &p, std::shuffle_order_engine< Engine, K > &engine) |
Variables | |
size_t | PUP::w |
size_t size_t | PUP::n |
size_t size_t size_t | PUP::m |
size_t size_t size_t size_t | PUP::r |
size_t size_t size_t size_t UIntType | PUP::a |
size_t size_t size_t size_t UIntType size_t | PUP::u |
size_t size_t size_t size_t UIntType size_t UIntType | PUP::d |
size_t size_t size_t size_t UIntType size_t UIntType size_t | PUP::s |
size_t size_t size_t size_t UIntType size_t UIntType size_t UIntType | PUP::b |
size_t size_t size_t size_t UIntType size_t UIntType size_t UIntType size_t | PUP::t |
size_t size_t size_t size_t UIntType size_t UIntType size_t UIntType size_t UIntType | PUP::c |
size_t size_t size_t size_t UIntType size_t UIntType size_t UIntType size_t UIntType size_t | PUP::l |