MADNESS 0.10.1
Classes | Namespaces | Functions
worldref.h File Reference

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>
Include dependency graph for worldref.h:
This graph shows which files directly or indirectly include this file:

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)
 

Detailed Description

Implements RemoteReference which is for internal use.