Evo C++ Library v0.5.1
|
#include <evo/impl/sys.h>
Input stream exception for stream read errors, see Exception.
Public Types | |
typedef ListBase< char, StrSizeT > | StringBase |
Alias for evo::StringBase. More... | |
Public Member Functions | |
ExceptionStreamIn (const char *file, ulong line, const StringBase &msg, Error error=EUnknown) | |
ExceptionStreamIn (const ExceptionStreamIn &e) | |
Error | error () const |
Get error code. More... | |
template<class TOut > | |
TOut & | errormsg_out (TOut &out) |
Write error message with errno to output stream/string. More... | |
const char * | file () const |
Get exception file name. More... | |
ulong | line () const |
Get exception line number. More... | |
const char * | msg () const |
Get exception message. More... | |
Protected Types | |
typedef const char *(* | ErrorMsgFunc) (Error) |
Pointer type to function returning error message from error code. More... | |
Protected Member Functions | |
ExceptionStreamIn (const char *file, ulong line, const char *type, const StringBase &msg, Error error, ErrorMsgFunc errormsg_func) | |
|
protectedinherited |
Pointer type to function returning error message from error code.
typedef ListBase<char,StrSizeT> StringBase |
Alias for evo::StringBase.
|
inline |
|
inline |
|
inlineprotected |
|
inlineinherited |
Get error code.
|
inlineinherited |
|
inlineinherited |
Get exception file name.
|
inlineinherited |
Get exception line number.
|
inlineinherited |
Get exception message.