escript
Revision_
|
#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 |
|
private |
escript::EscriptParams::EscriptParams | ( | ) |
References autoLazy, features, lazyStrFmt, lazyVerbose, resolveCollective, tooManyLevels, and tooManyLines.
|
inline |
References autoLazy.
int escript::EscriptParams::getInt | ( | const std::string & | name, |
int | sentinel = 0 |
||
) | const |
References autoLazy, lazyStrFmt, lazyVerbose, resolveCollective, tooManyLevels, and tooManyLines.
Referenced by escript::getEscriptParamInt().
|
inline |
References lazyStrFmt.
Referenced by escript::DataLazy::toString().
|
inline |
References lazyVerbose.
|
inline |
References resolveCollective.
|
inline |
References tooManyLevels.
|
inline |
References hasFeature(), listFeatures(), and tooManyLines.
Referenced by escript::Data::toString().
bool escript::EscriptParams::hasFeature | ( | const std::string & | name | ) | const |
References features, and MPI_COMM_WORLD.
Referenced by getTooManyLines(), and escript::hasFeature().
bp::list escript::EscriptParams::listEscriptParams | ( | ) | const |
References autoLazy, lazyStrFmt, lazyVerbose, resolveCollective, tooManyLevels, and tooManyLines.
Referenced by escript::listEscriptParams().
bp::list escript::EscriptParams::listFeatures | ( | ) | const |
References features.
Referenced by getTooManyLines(), and escript::listFeatures().
void escript::EscriptParams::setInt | ( | const std::string & | name, |
int | value | ||
) |
References autoLazy, lazyStrFmt, lazyVerbose, resolveCollective, tooManyLevels, and tooManyLines.
Referenced by escript::setEscriptParamInt().
|
private |
Referenced by EscriptParams(), getAutoLazy(), getInt(), listEscriptParams(), and setInt().
|
private |
Referenced by EscriptParams(), hasFeature(), and listFeatures().
|
private |
Referenced by EscriptParams(), getInt(), getLazyStrFmt(), listEscriptParams(), and setInt().
|
private |
Referenced by EscriptParams(), getInt(), getLazyVerbose(), listEscriptParams(), and setInt().
|
private |
Referenced by EscriptParams(), getInt(), getResolveCollective(), listEscriptParams(), and setInt().
|
private |
Referenced by EscriptParams(), getInt(), getTooManyLevels(), listEscriptParams(), and setInt().
|
private |
Referenced by EscriptParams(), getInt(), getTooManyLines(), listEscriptParams(), and setInt().