API Guides > ConceptRT 3.x
DynamicInvocationConsole< CharCapacity > Class Template Reference

Dynamic invocation console. More...

Detailed Description

template<Int32 CharCapacity>
class ConceptRT::DynamicInvocationConsole< CharCapacity >

Dynamic invocation console.

Template Parameters
CharCapacityOutput logger buffer capacity.
+ Inheritance diagram for DynamicInvocationConsole< CharCapacity >:

Additional Inherited Members

- Public Member Methods inherited from BaseDynamicInvocationConsole
bool WaitCommandLine (TimeSpan timeout=TimeInfinite)
 Wait on a command line is typed. More...
 
String ReadCommandLine (TimeSpan timeout=TimeInfinite)
 Read a command line and wait until it is typed. More...
 
void Invoke (const DynamicInvocationRequest &request, DynamicInvocationResult &result)
 Invokes the object fields and methods. More...
 
- Public Member Methods inherited from BaseDataLogger
const bool & GetIsEnabled () const
 Enable the logging. More...
 
const bool & GetIsEnabled ()
 Enable the logging. More...
 
void SetIsEnabled (const bool &value)
 Enable the logging. More...
 
const bool & GetTimeStamped () const
 Enable the time stamping of the logged text. More...
 
const bool & GetTimeStamped ()
 Enable the time stamping of the logged text. More...
 
void SetTimeStamped (const bool &value)
 Enable the time stamping of the logged text. More...
 
void Write (PCChar8 text)
 Writes a text. More...
 
void WriteLine (PCChar8 text="")
 Writes a text and a new line. More...
 
void Write (ISerializable &data)
 Writes the data of an ISerializable object. More...
 
void WriteLine (ISerializable &data)
 Writes the data of an ISerializable object and a new line. More...
 
void Write (PCChar8 text, ISerializable &data)
 Writes the data of an ISerializable object. More...
 
void WriteLine (PCChar8 text, ISerializable &data)
 Writes the data of an ISerializable object and a new line. More...
 
- Public Attributes inherited from BaseDynamicInvocationConsole
EventMultiDelegateDynamic< BaseConsole & > Idle
 Event multi delegate where to branch cyclic behavior when the Console is waiting a command line. In single thread application, it can execute the dynamic invocation server for example. More...
 
- Protected Member Functions inherited from BaseDynamicInvocationConsole
 BaseDynamicInvocationConsole (BaseDynamicInvocationDataLogger &logger)
 Constructor. More...
 
virtual void WriteCommandLine (PCChar8 commandLine)
 Write the command line More...
 
virtual void OnIdle ()
 On Idle : add behavior on idle time. More...
 
- Protected Member Functions inherited from BaseConsole
 BaseConsole (BaseDataLogger &logger)
 Constructor. More...
 
void PerformWrite (PCChar8 text, ISerializable *data, bool newLine, bool timeStamp)
 Perform to write the logged message. More...
 
- Protected Member Functions inherited from BaseDataLogger
void LockedPerformWrite (PCChar8 text, ISerializable *data, bool newLine, bool timeStamp)
 Perform to write the logged message in a locked context. More...
 
- Protected Attributes inherited from BaseDataLogger
CriticalSection _criticalSection
 _criticalSection used to synchronize the writter with inner traitement mechanisms when needed. More...