(
void)
const= 0;
70 virtual string Compose(
void)
const= 0;
145 virtual string GetText(
void)
const;
147 virtual int GetCode(
void)
const;
151 virtual string Compose(
void)
const;
169 virtual string GetText(
void)
const;
170 virtual Uint8GetCurrent(
void)
const;
171 virtual Uint8GetTotal(
void)
const;
174 virtual string Compose(
void)
const;
222 virtual size_t Count(
void)
const= 0;
247EListenFlag flag = eListen_Unhandled);
258 static voidPopListener(
size_t depth= 0);
261 static boolHaveListeners(
void);
271 staticEPostResult Post(
const IMessage& message);
292 virtual const IMessage& GetMessage(
size_tindex)
const;
293 virtual size_tCount(
void)
const;
294 virtual voidClear(
void);
Default implementation of IMessageListener: collects all messages posted.
Default IMessage implementation: text and severity only.
Default IProgressMessage implementation.
static unsigned char depth[2 *(256+1+29)+1]
std::ofstream out("events_result.xml")
main entry point for tests
EDiagSev
Severity level for the posted diagnostics.
virtual int GetSubCode(void) const =0
Get error subcode. Zero = not set.
EPostResult
Result of PostXXXX() operation.
virtual IMessage * Clone(void) const =0
Create a copy of the message.
virtual void Write(CNcbiOstream &out) const =0
Print the message and any additional information to the stream.
virtual Uint8 GetTotal(void) const =0
Get total progress value (e.g. 100% or file size).
virtual EDiagSev GetSeverity(void) const =0
Get message severity.
virtual ~IProgressMessage(void)
virtual EPostResult PostMessage(const IMessage &message)=0
Post new message to the listener.
virtual const IMessage & GetMessage(size_t index) const =0
Get a previously collected message.
virtual size_t Count(void) const =0
Get total number of collected messages.
virtual string GetText(void) const =0
Get text message.
ostream & operator<<(CNcbiOstream &out, const IMessage_Base &msg)
virtual IProgressMessage * Clone(void) const =0
Create a copy of the message.
virtual void Clear(void)=0
Clear all collected messages.
virtual string Compose(void) const =0
Get the whole composed message as string.
virtual int GetCode(void) const =0
Get error code. Zero = not set.
virtual IMessage_Base * Clone(void) const =0
Create a copy of the message.
virtual Uint8 GetCurrent(void) const =0
Get current progress value (e.g. % or bytes written).
virtual ~IMessage_Base(void)
vector< AutoPtr< IMessage > > TMessages
virtual ~IMessageListener(void)
EListenFlag
Which messages should be passed to the listener.
virtual EPostResult PostProgress(const IProgressMessage &progress)=0
Report progress.
uint64_t Uint8
8-byte (64-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
#define NCBI_XNCBI_EXPORT
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
static SLJIT_INLINE sljit_ins msg(sljit_gpr r, sljit_s32 d, sljit_gpr x, sljit_gpr b)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4