LAMA
|
Singleton class to manage replicated distributions (instance on each processor). More...
#include <NoDistributionManager.hpp>
Public Member Functions | |
virtual DistributionPtr | getDistribution (const IndexType size, const std::vector< int > &arguments) |
Provide implementation for the abstract routine of class DistributionManager. | |
virtual | ~NoDistributionManager () |
Protected Attributes | |
std::string | mDistributionType |
type of distribution managed | |
Private Member Functions | |
LAMA_LOG_DECL_STATIC_LOGGER (logger) | |
NoDistributionManager () | |
Static Private Member Functions | |
static bool | init () |
create an instance that is added to distribution factory | |
Static Private Attributes | |
static bool | __init = NoDistributionManager::init() |
used to force call of init() |
Singleton class to manage replicated distributions (instance on each processor).
lama::NoDistributionManager::~NoDistributionManager | ( | ) | [virtual] |
lama::NoDistributionManager::NoDistributionManager | ( | ) | [private] |
DistributionPtr lama::NoDistributionManager::getDistribution | ( | const IndexType | size, |
const std::vector< int > & | arguments | ||
) | [virtual] |
Provide implementation for the abstract routine of class DistributionManager.
Implements lama::DistributionManager.
bool lama::NoDistributionManager::init | ( | ) | [static, private] |
create an instance that is added to distribution factory
References DISTRIBUTION_TYPE.
lama::NoDistributionManager::LAMA_LOG_DECL_STATIC_LOGGER | ( | logger | ) | [private] |
Reimplemented from lama::DistributionManager.
bool lama::NoDistributionManager::__init = NoDistributionManager::init() [static, private] |
used to force call of init()
std::string lama::DistributionManager::mDistributionType [protected, inherited] |
type of distribution managed
Referenced by lama::DistributionManager::~DistributionManager().