| MADNESS 0.10.1
    | 
Local process map will always return the current process as owner. More...
#include <worlddc.h>


| Public Member Functions | |
| WorldDCLocalPmap (World &world) | |
| DistributionType | distribution_type () const override | 
| by default the map is distributed | |
| ProcessID | owner (const keyT &key) const override | 
| Maps key to processor. | |
|  Public Member Functions inherited from madness::WorldDCPmapInterface< keyT > | |
| virtual | ~WorldDCPmapInterface () | 
| void | deregister_callback (ptrT ptr) | 
| Deregisters object for receipt of redistribute callbacks. | |
| std::size_t | global_size (World &world) const | 
| Counts global number of entries in all containers associated with this process map. | |
| std::size_t | local_size () const | 
| Counts local number of entries in all containers associated with this process map. | |
| virtual void | print () const | 
| void | print_data_sizes (World &world, const std::string msg="") const | 
| Prints size info to std::cout. | |
| 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. | |
| void | register_callback (ptrT ptr) | 
| Registers object for receipt of redistribute callbacks. | |
| Private Attributes | |
| ProcessID | me | 
| Additional Inherited Members | |
|  Public Types inherited from madness::WorldDCPmapInterface< keyT > | |
| typedef WorldDCRedistributeInterface< keyT > * | ptrT | 
Local process map will always return the current process as owner.
| 
 | inline | 
| 
 | inlineoverridevirtual | 
by default the map is distributed
Reimplemented from madness::WorldDCPmapInterface< keyT >.
References madness::RankReplicated.
| 
 | inlineoverridevirtual | 
Maps key to processor.
| [in] | key | Key for container | 
Implements madness::WorldDCPmapInterface< keyT >.
References madness::WorldDCLocalPmap< keyT, hashfunT >::me.
| 
 | private | 
Referenced by madness::WorldDCLocalPmap< keyT, hashfunT >::owner().