MADNESS 0.10.1
|
Implements RemoteReference which is for internal use. More...
#include <madness/world/atomicint.h>
#include <madness/world/worldtypes.h>
#include <madness/world/archive.h>
#include <madness/world/worldam.h>
#include <madness/world/worldptr.h>
#include <madness/world/worldhashmap.h>
#include <iosfwd>
Go to the source code of this file.
Classes | |
struct | madness::archive::ArchiveLoadImpl< Archive, detail::RemoteCounter > |
struct | madness::archive::ArchiveStoreImpl< Archive, detail::RemoteCounter > |
class | madness::detail::RemoteCounter |
Remote reference counter. More... | |
class | madness::detail::RemoteCounterBase |
Base class for remote counter implementation objects. More... | |
class | madness::detail::RemoteCounterImpl< T > |
Remote counter implementation object. More... | |
class | madness::RemoteReference< T > |
Simple structure used to manage references/pointers to remote instances. More... | |
Namespaces | |
namespace | madness |
Namespace for all elements and tools of MADNESS. | |
namespace | madness::archive |
Namespace for I/O tools. | |
namespace | madness::detail |
Functions | |
std::ostream & | madness::detail::operator<< (std::ostream &out, const RemoteCounter &counter) |
void | madness::detail::swap (RemoteCounter &l, RemoteCounter &r) |
template<typename T , typename U > | |
void | madness::swap (RemoteReference< T > &l, RemoteReference< U > &r) |
Swap the two remote references. | |
template<typename T > | |
archive_array< unsigned char > | madness::archive::wrap_opaque (const RemoteReference< T > &t) |
Implements RemoteReference which is for internal use.