MADNESS 0.10.1
Classes | Namespaces | Functions

Defines and implements WorldObject. More...

#include <madness/world/thread.h>
#include <madness/world/world_task_queue.h>
#include <array>
#include <atomic>
#include <cstddef>
#include <type_traits>
Include dependency graph for world_object.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< BufferInputArchive, const WorldObject< Derived > * >
 Specialization of ArchiveLoadImpl for constant, globally-addressable objects. More...
 
struct  madness::archive::ArchiveLoadImpl< BufferInputArchive, WorldObject< Derived > * >
 Specialization of ArchiveLoadImpl for globally-addressable objects. More...
 
struct  madness::archive::ArchiveStoreImpl< BufferOutputArchive, const WorldObject< Derived > * >
 Specialization of ArchiveStoreImpl for constant, globally-addressable objects. More...
 
struct  madness::archive::ArchiveStoreImpl< BufferOutputArchive, WorldObject< Derived > * >
 Specialization of ArchiveStoreImpl for globally-addressable objects. More...
 
struct  madness::detail::info< memfunT >
 
struct  madness::detail::info_base< memfunT >
 
struct  madness::detail::PendingMsg
 Common base class for pending messages to ensure in-order processing. More...
 
class  madness::WorldObject< Derived >
 Implements most parts of a globally addressable object (via unique ID). More...
 
struct  madness::WorldObjectBase
 Base class for WorldObject, useful for introspection. More...
 
struct  madness::detail::WorldObjectTaskHelper< objT, memfnT, Enabler >
 
struct  madness::detail::WorldObjectTaskHelper< objT, memfnT, typename std::enable_if< std::is_base_of< std::enable_shared_from_this< objT >, objT >::value >::type >
 

Namespaces

namespace  madness
 Namespace for all elements and tools of MADNESS.
 
namespace  madness::archive
 Namespace for I/O tools.
 
namespace  madness::detail
 

Functions

static const uniqueidTmadness::detail::peek (const AmArg &arg)
 Extract the unique object ID from an incoming active message header.
 

Detailed Description

Defines and implements WorldObject.