MADNESS  0.10.1
Files | Classes | Functions
Distributed computing environment (World and its relations)
Collaboration diagram for Distributed computing environment (World and its relations):

Files

file  cloud.h
 Declares the Cloud class for storing data and transfering them between worlds.
 
file  dependency_interface.h
 Defines DependencyInterface and CallbackInterface.
 
file  future.cc
 Implementations for Future and related functions.
 
file  uniqueid.h
 
file  world.cc
 Implementation of the World class and associated functions.
 
file  world.h
 Declares the World class for the parallel runtime environment.
 
file  worldinit.h
 Declares the functions that initialize the parallel runtime.
 
file  worldptr.h
 The madness::detail::WorldPtr class for global pointers.
 

Classes

class  madness::uniqueidT
 Class for unique global IDs. More...
 

Functions

hashT madness::hash_value (const uniqueidT &id)
 Hash a uniqueidT. More...
 
bool madness::operator!= (const uniqueidT &a, const uniqueidT &b)
 Inequality comparison operator. More...
 
bool madness::operator< (const uniqueidT &a, const uniqueidT &b)
 Ordering operator. More...
 
bool madness::operator== (const uniqueidT &a, const uniqueidT &b)
 Equality comparison operator. More...
 

Detailed Description

Todo:
Overview of the World class and concepts for the documentation module.

Function Documentation

◆ hash_value()

hashT madness::hash_value ( const uniqueidT id)
inline

Hash a uniqueidT.

Parameters
[in]idThe uniqueidT.
Returns
The hash.

References madness::detail::combine_hash(), and madness::hash_value().

◆ operator!=()

bool madness::operator!= ( const uniqueidT a,
const uniqueidT b 
)
inline

Inequality comparison operator.

Parameters
[in]aa uniqueidT object
[in]ba uniqueidT object
Returns
True if a==b is false

References a, and b.

◆ operator<()

bool madness::operator< ( const uniqueidT a,
const uniqueidT b 
)
inline

Ordering operator.

Parameters
[in]aa uniqueidT object
[in]ba uniqueidT object
Returns
True if a.get_world_id()<b.get_world_id() or a.get_world_id()==b.get_world_id()&&a.get_obj_id()<b.get_obj_id()

References a, and b.

◆ operator==()

bool madness::operator== ( const uniqueidT a,
const uniqueidT b 
)
inline

Equality comparison operator.

Parameters
[in]aa uniqueidT object
[in]ba uniqueidT object
Returns
True if a and b refer to the same object in the same world

References a, and b.