cee::app::Results

class Results : public RefCountedObject

Class to access results of the current state of an application.

Public Functions

size_t count() const

Returns total number of results.

size_t scalarCount() const

Returns number of scalar results.

size_t vectorCount() const

Returns number of vector results.

size_t displacementCount() const

Returns number of displacement results.

size_t tensorCount() const

Returns number of tensor results.

size_t indexOf(cee::ug::ResultInfo info) const

Returns the index of the result specified by info.

size_t scalarIndexOf(cee::ug::ResultInfo info) const

Returns the index of the scalar result specified by info.

size_t vectorIndexOf(cee::ug::ResultInfo info) const

Returns the index of the vecor result specified by info.

size_t displacementIndexOf(cee::ug::ResultInfo info) const

Returns the index of the displacement result specified by info.

size_t tensorIndexOf(cee::ug::ResultInfo info) const

Returns the index of the tensor result specified by info.

cee::ug::ResultInfo resultInfo(size_t index) const

Returns the result info at index index.

cee::ug::ResultInfo resultInfo(const Str &wildcard) const

Returns the result info matching the search string wildcard.

Return an invalid result info (id == -1) if none found

cee::ug::ResultInfo scalarInfo(size_t index) const

Returns the result info at scalar index index.

cee::ug::ResultInfo scalarInfo(const Str &wildcard) const

Returns the scalar result info matching the search string wildcard.

Return an invalid result info (id == -1) if none found

cee::ug::ResultInfo vectorInfo(size_t index) const

Returns the result info at vector index index.

cee::ug::ResultInfo vectorInfo(const Str &wildcard) const

Returns the vector result info matching the search string wildcard.

Return an invalid result info (id == -1) if none found

cee::ug::ResultInfo displacementInfo(size_t index) const

Returns the result info at displacement index index.

cee::ug::ResultInfo displacementInfo(const Str &wildcard) const

Returns the displacement result info matching the search string wildcard.

Return an invalid result info (id == -1) if none found

cee::ug::ResultInfo tensorInfo(size_t index) const

Returns the result info at tensor index index.

cee::ug::ResultInfo tensorInfo(const Str &wildcard) const

Returns the tensor result info matching the search string wildcard.

Return an invalid result info (id == -1) if none found

cee::ug::DataPartScalar *currentDataPartScalar(cee::ug::ResultInfo scalar)

Returns the current DataPartScalar for the specified result info.

cee::ug::DataPartVector *currentDataPartVector(cee::ug::ResultInfo vector)

Returns the current DataPartVector for the specified result info.

cee::ug::DataPartSymmetricTensor *currentDataPartTensor(cee::ug::ResultInfo tensor)

Returns the current DataPartSymmetricTensor for the specified result info.

cee::ug::DataPartDisplacement *currentDataPartDisplacement(cee::ug::ResultInfo displacement)

Returns the current DataPartDisplacement for the specified result info.

cee::ug::DataPartScalar *currentDataPartScalar(const Str &wildcard)

Returns the DataPartScalar matching the search string wildcard.

Return NULL if none found

cee::ug::DataPartVector *currentDataPartVector(const Str &wildcard)

Returns the DataPartVector matching the search string wildcard.

Return NULL if none found

cee::ug::DataPartSymmetricTensor *currentDataPartTensor(const Str &wildcard)

Returns the DataPartSymmetricTensor matching the search string wildcard.

Return NULL if none found

cee::ug::DataPartDisplacement *currentDataPartDisplacement(const Str &wildcard)

Returns the DataPartDisplacement matching the search string wildcard.

Return NULL if none found

cee::ug::DataResultScalar *currentDataResultScalar(cee::ug::ResultInfo scalar)

Returns the current DataResultScalar for the specified result info.

cee::ug::DataResultVector *currentDataResultVector(cee::ug::ResultInfo vector)

Returns the current DataResultVector for the specified result info.

cee::ug::DataResultSymmetricTensor *currentDataResultTensor(cee::ug::ResultInfo tensor)

Returns the current DataResultSymmetricTensor for the specified result info.

cee::ug::DataResultDisplacement *currentDataResultDisplacement(cee::ug::ResultInfo displacement)

Returns the current DataResultDisplacement for the specified result info.

cee::ug::DataResultScalar *currentDataResultScalar(const Str &wildcard)

Returns the DataResultScalar matching the search string wildcard.

Return NULL if none found

cee::ug::DataResultVector *currentDataResultVector(const Str &wildcard)

Returns the DataResultVector matching the search string wildcard.

Return NULL if none found

cee::ug::DataResultSymmetricTensor *currentDataResultTensor(const Str &wildcard)

Returns the DataResultSymmetricTensor matching the search string wildcard.

Return NULL if none found

cee::ug::DataResultDisplacement *currentDataResultDisplacement(const Str &wildcard)

Returns the DataResultDisplacement matching the search string wildcard.

Return NULL if none found

void add(cee::ug::ResultInfo result)

Adds the given result info.

void add(cee::ug::ResultInfo result, const Str &name)

Adds the given result info.

void remove(cee::ug::ResultInfo result)

Removes the specified result info.

void removeAll()

Removes all results.

Public Static Functions

static Results *instance()

Results is a singleton. Always access Results using this instance()