Loading [MathJax]/extensions/tex2jax.js
Go to the documentation of this file.
33 using extends::extends;
40 error() <<
"Cannot initialize base class!" <<
endmsg;
60 #define CHECK( x, y ) \
61 if ( !x.isSuccess() ) _check( x, y ); \
67 CHECK( sc,
"Cannot create partition: " + nam +
" of type " + typ );
72 CHECK( sc,
"Cannot create partition: " + nam +
" of type " + typ );
77 CHECK( sc,
"Cannot drop partition: " + nam );
82 CHECK( sc,
"Cannot drop partition by Interface." );
87 CHECK( sc,
"Cannot activate partition: " + nam );
92 CHECK( sc,
"Cannot activate partition by Interface." );
97 CHECK( sc,
"Cannot get partition " + nam );
102 CHECK( sc,
"Cannot determine active partition." );
@ NO_INTERFACE
Requested interface is not available.
const ValueType & value() const
MsgStream & endmsg(MsgStream &s)
MsgStream Modifier: endmsg. Calls the output method of the MsgStream.
Base class used to extend a class implementing other interfaces.
TYPE * get() const
Get interface pointer.
#define DECLARE_COMPONENT(type)
code_t getCode() const
Retrieve value.