PPL Logo

util/pup_stl.h File Reference

Go to the source code of this file.

Functions

template<class A, class B>
void operator| (PUP::er &p, typename std::pair< A, B > &v)
template<class A, class B>
void operator| (PUP::er &p, typename std::pair< const A, B > &v)
template<class T>
void operator| (PUP::er &p, std::complex< T > &v)
template<class charType>
void operator| (PUP::er &p, typename std::basic_string< charType > &v)
void operator| (PUP::er &p, std::string &v)
template<class container>
int PUP_stl_container_size (PUP::er &p, container &c)
template<class container, class dtype>
void PUP_stl_container_items (PUP::er &p, container &c)
template<class container, class dtype>
void PUP_stl_container (PUP::er &p, container &c)
template<class container, class dtype>
void PUP_stl_map (PUP::er &p, container &c)
template<class T>
void operator| (PUP::er &p, typename std::vector< T > &v)
template<class T>
void operator| (PUP::er &p, typename std::list< T > &v)
template<class V, class T, class Cmp>
void operator| (PUP::er &p, typename std::map< V, T, Cmp > &m)
template<class V, class T, class Cmp>
void operator| (PUP::er &p, typename std::multimap< V, T, Cmp > &m)
template<class T>
void operator| (PUP::er &p, typename std::set< T > &m)


Function Documentation

template<class A, class B>
void operator| ( PUP::er p,
typename std::pair< A, B > &  v 
) [inline]

Definition at line 34 of file pup_stl.h.

References PUP::sync_index, PUP::sync_item, and PUP::er::syncComment().

template<class A, class B>
void operator| ( PUP::er p,
typename std::pair< const A, B > &  v 
) [inline]

Definition at line 43 of file pup_stl.h.

References PUP::sync_index, PUP::sync_item, and PUP::er::syncComment().

template<class T>
void operator| ( PUP::er p,
std::complex< T > &  v 
) [inline]

Definition at line 51 of file pup_stl.h.

template<class charType>
void operator| ( PUP::er p,
typename std::basic_string< charType > &  v 
) [inline]

Definition at line 58 of file pup_stl.h.

References PUP::er::isUnpacking(), and p.

void operator| ( PUP::er p,
std::string &  v 
) [inline]

template<class container>
int PUP_stl_container_size ( PUP::er p,
container &  c 
) [inline]

Definition at line 95 of file pup_stl.h.

Referenced by PUP_stl_container(), and PUP_stl_map().

template<class container, class dtype>
void PUP_stl_container_items ( PUP::er p,
container &  c 
) [inline]

Definition at line 103 of file pup_stl.h.

References PUP::sync_item, and PUP::er::syncComment().

template<class container, class dtype>
void PUP_stl_container ( PUP::er p,
container &  c 
) [inline]

template<class container, class dtype>
void PUP_stl_map ( PUP::er p,
container &  c 
) [inline]

template<class T>
void operator| ( PUP::er p,
typename std::vector< T > &  v 
) [inline]

Definition at line 149 of file pup_stl.h.

template<class T>
void operator| ( PUP::er p,
typename std::list< T > &  v 
) [inline]

Definition at line 152 of file pup_stl.h.

template<class V, class T, class Cmp>
void operator| ( PUP::er p,
typename std::map< V, T, Cmp > &  m 
) [inline]

Definition at line 156 of file pup_stl.h.

template<class V, class T, class Cmp>
void operator| ( PUP::er p,
typename std::multimap< V, T, Cmp > &  m 
) [inline]

Definition at line 160 of file pup_stl.h.

template<class T>
void operator| ( PUP::er p,
typename std::set< T > &  m 
) [inline]

Definition at line 163 of file pup_stl.h.


Generated on Sat May 26 08:08:11 2012 for Charm++ by  doxygen 1.5.5