MADNESS  version 0.9
Public Member Functions | List of all members
madness::LevelPmap< keyT > Class Template Reference

A pmap that locates children on odd levels with their even level parents. More...

#include <funcimpl.h>

Inheritance diagram for madness::LevelPmap< keyT >:
Inheritance graph
[legend]
Collaboration diagram for madness::LevelPmap< keyT >:
Collaboration graph
[legend]

Public Member Functions

 LevelPmap ()
 
 LevelPmap (World &world)
 
ProcessID owner (const keyT &key) const
 Find the owner of a given key. More...
 
- Public Member Functions inherited from madness::WorldDCPmapInterface< keyT >
virtual ~WorldDCPmapInterface ()
 
virtual void print () const
 
void register_callback (ptrT ptr)
 Registers object for receipt of redistribute callbacks. More...
 
void deregister_callback (ptrT ptr)
 Deregisters object for receipt of redistribute callbacks. More...
 
void redistribute (World &world, const std::shared_ptr< WorldDCPmapInterface< keyT > > &newpmap)
 Invoking this switches all registered objects from this process map to the new one. More...
 

Additional Inherited Members

- Public Types inherited from madness::WorldDCPmapInterface< keyT >
typedef
WorldDCRedistributeInterface
< keyT > * 
ptrT
 

Detailed Description

template<typename keyT>
class madness::LevelPmap< keyT >

A pmap that locates children on odd levels with their even level parents.

Constructor & Destructor Documentation

template<typename keyT >
madness::LevelPmap< keyT >::LevelPmap ( )
inline
template<typename keyT >
madness::LevelPmap< keyT >::LevelPmap ( World world)
inline

Member Function Documentation

template<typename keyT >
ProcessID madness::LevelPmap< keyT >::owner ( const keyT &  key) const
inlinevirtual

Find the owner of a given key.

Implements madness::WorldDCPmapInterface< keyT >.


The documentation for this class was generated from the following files: