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

 madness
 File holds all helper structures necessary for the CC_Operator and CC2 class.
 
 madness::archive
 Namespace for I/O tools.
 
 madness::detail
 

Functions

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

Detailed Description

Defines and implements WorldObject.