MADNESS  0.10.1
Classes | Namespaces | Typedefs | Functions
distributed_id.h File Reference
#include <madness/world/uniqueid.h>
#include <madness/world/worldtypes.h>
#include <madness/world/print.h>
Include dependency graph for distributed_id.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madness::ProcessKey< Key, Tag >
 Key object that includes the process information. More...
 
class  madness::TaggedKey< Key, Tag >
 Key object that uses a tag to differentiate keys. More...
 

Namespaces

 madness
 File holds all helper structures necessary for the CC_Operator and CC2 class.
 
 std
 

Typedefs

typedef std::pair< uniqueidT, std::size_t > madness::DistributedID
 Distributed ID which is used to identify objects. More...
 

Functions

madness::hashT std::hash_value (const madness::DistributedID &id)
 Hash a DistributedID. More...
 
bool madness::operator!= (const DistributedID &left, const DistributedID &right)
 Distributed ID inequality comparison operator. More...
 
std::ostream & madness::operator<< (std::ostream &os, const DistributedID &did)
 Overload redirect to std::ostream to be discoverable via ADL. More...
 
template<typename Key , typename Tag >
std::ostream & madness::operator<< (std::ostream &os, const ProcessKey< Key, Tag > &key)
 Overload redirect to std::ostream to be discoverable via ADL. More...
 
template<typename Key , typename Tag >
std::ostream & madness::operator<< (std::ostream &os, const TaggedKey< Key, Tag > &key)
 Overload redirect to std::ostream to be discoverable via ADL. More...
 
bool madness::operator== (const DistributedID &left, const DistributedID &right)
 Distributed ID equality comparison operator. More...
 

Detailed Description

Todo:
Description needed.