escript  Revision_
Public Member Functions | Private Types | Private Attributes | List of all members
escript::EscriptParams Class Reference

#include <EscriptParams.h>

Public Member Functions

 EscriptParams ()
 
int getInt (const std::string &name, int sentinel=0) const
 
void setInt (const std::string &name, int value)
 
boost::python::list listEscriptParams () const
 
int getAutoLazy () const
 
int getLazyStrFmt () const
 
int getLazyVerbose () const
 
int getResolveCollective () const
 
int getTooManyLevels () const
 
int getTooManyLines () const
 
bool hasFeature (const std::string &name) const
 
boost::python::list listFeatures () const
 

Private Types

typedef std::unordered_set< std::string > FeatureSet
 

Private Attributes

FeatureSet features
 
int autoLazy
 
int lazyStrFmt
 
int lazyVerbose
 
int resolveCollective
 
int tooManyLevels
 
int tooManyLines
 

Member Typedef Documentation

◆ FeatureSet

typedef std::unordered_set<std::string> escript::EscriptParams::FeatureSet
private

Constructor & Destructor Documentation

◆ EscriptParams()

escript::EscriptParams::EscriptParams ( )

Member Function Documentation

◆ getAutoLazy()

int escript::EscriptParams::getAutoLazy ( ) const
inline

References autoLazy.

◆ getInt()

int escript::EscriptParams::getInt ( const std::string &  name,
int  sentinel = 0 
) const

◆ getLazyStrFmt()

int escript::EscriptParams::getLazyStrFmt ( ) const
inline

References lazyStrFmt.

Referenced by escript::DataLazy::toString().

◆ getLazyVerbose()

int escript::EscriptParams::getLazyVerbose ( ) const
inline

References lazyVerbose.

◆ getResolveCollective()

int escript::EscriptParams::getResolveCollective ( ) const
inline

References resolveCollective.

◆ getTooManyLevels()

int escript::EscriptParams::getTooManyLevels ( ) const
inline

References tooManyLevels.

◆ getTooManyLines()

int escript::EscriptParams::getTooManyLines ( ) const
inline

◆ hasFeature()

bool escript::EscriptParams::hasFeature ( const std::string &  name) const

References features, and MPI_COMM_WORLD.

Referenced by getTooManyLines(), and escript::hasFeature().

◆ listEscriptParams()

bp::list escript::EscriptParams::listEscriptParams ( ) const

◆ listFeatures()

bp::list escript::EscriptParams::listFeatures ( ) const

References features.

Referenced by getTooManyLines(), and escript::listFeatures().

◆ setInt()

void escript::EscriptParams::setInt ( const std::string &  name,
int  value 
)

Member Data Documentation

◆ autoLazy

int escript::EscriptParams::autoLazy
private

◆ features

FeatureSet escript::EscriptParams::features
private

◆ lazyStrFmt

int escript::EscriptParams::lazyStrFmt
private

◆ lazyVerbose

int escript::EscriptParams::lazyVerbose
private

◆ resolveCollective

int escript::EscriptParams::resolveCollective
private

◆ tooManyLevels

int escript::EscriptParams::tooManyLevels
private

◆ tooManyLines

int escript::EscriptParams::tooManyLines
private

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