Diana  0.8.3
Public Member Functions | Public Attributes | Friends
ECapeUser Class Reference

#include <CapeException.hpp>

Inheritance diagram for ECapeUser:
ECapeRoot ECapeComputation ECapeData ECapeImplementation ECapeOutOfResources ECapeUnknown ECapeBadInvOrder ECapeFailedInitialisation ECapeInvalidOperation ECapeSolvingError ECapeBadArgument ECapeBadCOParameter ECapeLicenceError ECapeLimitedImpl ECapeNoImpl ECapeNoMemory ECapeTimeOut

List of all members.

Public Member Functions

 ECapeUser ()
 ECapeUser (ExceptionCode _code, Common::Types::CapeString _description=Common::Types::CapeStringUNDEFINED, Common::Types::CapeString _scope=Common::Types::CapeStringUNDEFINED, Common::Types::CapeString _interfaceName=Common::Types::CapeStringUNDEFINED, Common::Types::CapeString _operation=Common::Types::CapeStringUNDEFINED, Common::Types::CapeURL _moreInfo=Common::Types::CapeStringUNDEFINED)

Public Attributes

ExceptionCode code
Common::Types::CapeString description
Common::Types::CapeString scope
Common::Types::CapeString interfaceName
Common::Types::CapeString operation
Common::Types::CapeURL moreInfo

Friends

std::ostream & operator<< (std::ostream &os, const ECapeUser &exc)

Detailed Description

The base class of the CO errors hierarchy. It defines the minimum state of a CO error. This is an abstract class. No real error can be raised from this class.


Constructor & Destructor Documentation

ECapeUser ( )

Constructor (does nothing).

Constructor with default arguments. Not defined in Python.


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const ECapeUser exc 
) [friend]

ostream output operator for the ECapeUser class.


Member Data Documentation

Code to designate the subcategory of the error. The assignment of values is left to each implementation. So that is a proprietary code specific to the CO component provider.

Referenced by DianaContinuation::calcTangentVector(), HopfPointContinuation::Continuate(), SingAnalyser::Continuate(), SingAnalyser::GetVariableName(), HopfPointContinuation::Solve(), and SingAnalyser::Solve().

An URL to a page, document, web site, & where more information on the error can be found. The content of this information is obviously implementation dependent.

Referenced by DianaContinuation::calcTangentVector(), HopfPointContinuation::Continuate(), SingAnalyser::Continuate(), SingAnalyser::GetVariableName(), HopfPointContinuation::Solve(), and SingAnalyser::Solve().

The scope of the error. The list of packages where the error occurs separated by "::". For example CapeOpen::Common::Identification.

Referenced by DianaContinuation::calcTangentVector(), HopfPointContinuation::Continuate(), SingAnalyser::Continuate(), SingAnalyser::GetVariableName(), HopfPointContinuation::Solve(), and SingAnalyser::Solve().


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