mammut::Mammut Class Reference

Public Member Functions

 Mammut (Communicator *const communicator=NULL)
 
 Mammut (const Mammut &other)
 
 ~Mammut ()
 
Mammutoperator= (const Mammut &other)
 
cpufreq::CpuFreqgetInstanceCpuFreq () const
 
energy::EnergygetInstanceEnergy () const
 
task::TasksManagergetInstanceTask () const
 
topology::TopologygetInstanceTopology () const
 

Constructor & Destructor Documentation

mammut::Mammut::Mammut ( Communicator *const  communicator = NULL)

Creates a mammut handler.

Parameters
communicatorIf different from NULL, all the modules will interact with a remote machine specified in the communicator.
mammut::Mammut::Mammut ( const Mammut other)

Copy constructor.

Parameters
otherThe object to copy from.
mammut::Mammut::~Mammut ( )

Destroyes this mammut instance.

Member Function Documentation

cpufreq::CpuFreq* mammut::Mammut::getInstanceCpuFreq ( ) const

Returns an instance of the CpuFreq module.

Returns
An instance of the CpuFreq module.
energy::Energy* mammut::Mammut::getInstanceEnergy ( ) const

Returns an instance of the Energy module.

Returns
An instance of the Energy module.
task::TasksManager* mammut::Mammut::getInstanceTask ( ) const

Returns an instance of the Task module.

Returns
An instance of the Task module.
topology::Topology* mammut::Mammut::getInstanceTopology ( ) const

Returns an instance of the Topology module.

Returns
An instance of the Topology module.
Mammut& mammut::Mammut::operator= ( const Mammut other)

Assigns an instance of mammut to another one.

Parameters
otherThe other instance.

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