STAPL API Reference          
Overview   Containers   Algorithms   Views   Skeletons   Run-Time System
Modules     Classes    
List of all members | Public Member Functions | Public Types | Public Attributes
stapl::detail::home_storage< Home > Struct Template Referencefinalabstract

Derived class instantiated by registry to hold an instance of the manager. Implements virtual methods for lookup and partition & mapper resets. More...

Public Member Functions

 home_storage (Home const &home)
 
void reset_impl (partition_type const &partition, mapper_type const &mapper) override
 
std::pair< location_type, loc_quallookup (gid_type const &gid) override
 
std::unique_ptr< home_storage_base< gid_type > > clone (void) const override
 Used to copy construct a new instance of the most derived object.
 
virtual void reset_impl (Home::partition_type const &partition, Home::mapper_type const &mapper)=0
 
virtual std::pair< location_type, loc_quallookup (Home::gid_type const &)=0
 
void reset (Partition const &partition, Mapper const &mapper)
 Allows caller to specify mapper and partition of the home manager, so that we can cast down to home_storage_intermediate to dispatch a virtual call to the reset methods of the manager for each of these components.
 

Public Types

using partition_type = typename Home::partition_type
 
using mapper_type = typename Home::mapper_type
 
using gid_type = typename Home::gid_type
 

Public Attributes

Home m_home
 

Detailed Description

template<typename Home>
struct stapl::detail::home_storage< Home >

Derived class instantiated by registry to hold an instance of the manager. Implements virtual methods for lookup and partition & mapper resets.


The documentation for this struct was generated from the following file: