Diana
0.8.3
|
#include <CapeException.hpp>
Public Member Functions | |
ECapeLimitedImpl () | |
ECapeLimitedImpl (ExceptionCode _code, Common::Types::CapeString _description, 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::CapeURLUNDEFINED) | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ECapeLimitedImpl &exc) |
Implementation Package. The limit of the implementation has been violated. An operation may be partially implemented for example a Property Package could implement TP flash but not PH flash. If a caller requests for a PH flash, then this error indicates that some flash calculations are supported but not the requested one. The factory can only create one instance (because the component is an evaluation copy), when the caller requests for a second creation this error shows that this implementation is limited.
ECapeLimitedImpl | ( | ) |
Constructor (does nothing).
ECapeLimitedImpl | ( | ExceptionCode | _code, |
Common::Types::CapeString | _description, | ||
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::CapeURLUNDEFINED |
||
) |
Constructor with default arguments. Not defined in Python.
std::ostream& operator<< | ( | std::ostream & | os, |
const ECapeLimitedImpl & | exc | ||
) | [friend] |
ostream output operator for the ECapeLimitedImpl class.