
Go to the source code of this file.
| Namespaces | |
| namespace | PUP | 
| namespace | PUP::detail | 
| namespace | PUP::details | 
| Data Structures | |
| struct | CkMigrateMessage | 
| struct | PUP::reconstruct | 
| A utility to let classes avoid default construction when they're about to be unpacked, by defining a constructor that takes a value of type PUP::reconstruct.  More... | |
| struct | PUP::detail::TemporaryObjectHolder< T, b > | 
| struct | PUP::detail::PUP::detail::TemporaryObjectHolder< T, true > | 
| struct | PUP::detail::PUP::detail::TemporaryObjectHolder< T, false > | 
| class | PUP::seekBlock | 
| class | PUP::er | 
| class | PUP::sizer | 
| class | PUP::mem | 
| class | PUP::toMem | 
| class | PUP::fromMem | 
| class | PUP::disk | 
| class | PUP::toDisk | 
| class | PUP::fromDisk | 
| class | PUP::toTextUtil | 
| class | PUP::sizerText | 
| class | PUP::toText | 
| class | PUP::toTextFile | 
| class | PUP::fromTextFile | 
| class | PUP::machineInfo | 
| class | PUP::wrap_er | 
| "Wrapped" PUP::er: forwards requests to another PUP::er.  More... | |
| class | PUP::xlater | 
| class | PUP::able | 
| class | PUP::able::PUP_ID | 
| class | CkPointer< T > | 
| class | CkReference< T > | 
| class | PUP::as_bytes< T > | 
| Traits class: decide if the type T can be safely pupped as raw bytes.  More... | |
| struct | PUP::details::make_void< Ts > | 
| struct | PUP::details::is_pupable< T, U > | 
| struct | PUP::details::PUP::details::is_pupable< T, void_t< decltype(std::declval< T >().pup(std::declval< PUP::er & >()))>> | 
| Typedefs | |
| typedef unsigned char | PUP::myByte | 
| typedef PUP::er | PUPer | 
| typedef PUP::able | PUPable | 
| Enumerations | |
| enum | PUP::dataType { PUP::Tchar = 0, PUP::Tshort, PUP::Tint, PUP::Tlong, PUP::Tlonglong, PUP::Tuchar, PUP::Tushort, PUP::Tuint, PUP::Tulong, PUP::Tulonglong, PUP::Tint128, PUP::Tuint128, PUP::Tfloat, PUP::Tdouble, PUP::Tlongdouble, PUP::Tbool, PUP::Tbyte, PUP::Tsync, PUP::Tpointer, PUP::dataType_last } | 
| enum | { PUP::sync_builtin = 0x70000000, PUP::sync_begin = sync_builtin+0x01000000, PUP::sync_end = sync_builtin+0x02000000, PUP::sync_last_system = sync_builtin+0x09000000, PUP::sync_array_m = 0x00100000, PUP::sync_list_m = 0x00200000, PUP::sync_object_m = 0x00300000, PUP::sync_begin_array = sync_begin+sync_array_m, PUP::sync_begin_list = sync_begin+sync_list_m, PUP::sync_begin_object = sync_begin+sync_object_m, PUP::sync_end_array = sync_end+sync_array_m, PUP::sync_end_list = sync_end+sync_list_m, PUP::sync_end_object = sync_end+sync_object_m, PUP::sync_item = sync_builtin+0x00110000, PUP::sync_index = sync_builtin+0x00120000, PUP::sync_last } | 
| "Sync" codes are an extra channel to encode data in a pup stream, to indicate higher-order structures in the pup'd objects.  More... | |
| Functions | |
| void | CmiAbort (const char *msg) | 
| Serial version of common Charm++ routines:. | |
| template<typename T> | |
| void | PUP::detail::operator| (er &p, TemporaryObjectHolder< T > &t) | 
| template<class T> | |
| size_t | PUP::size (T &t) | 
| template<class T> | |
| void | PUP::toMemBuf (T &t, void *buf, size_t len) | 
| template<class T> | |
| void | PUP::fromMemBuf (T &t, void *buf, size_t len) | 
| void | PUP::operator| (er &p, able &a) | 
| void | PUP::operator| (er &p, able *&a) | 
| template<class T> | |
| void | PUP::operator| (PUP::er &p, T &t) | 
| Default operator| and PUParray: copy as bytes. | |
| template<class T> | |
| void | PUP::PUParray (PUP::er &p, T *t, size_t n) | 
| Default PUParray: pup each element. | |
| void CmiAbort | ( | const char * | why | ) | 
Serial version of common Charm++ routines:.
Serial version of common Charm++ routines:.
Currently only used for FEM_ALONE mode.
Orion Sky Lawlor, olawlor@acm.org, 2003/8/15
Definition at line 8 of file charm_standalone.C.
 1.5.5
 1.5.5