32 #ifndef _CLI_SINGLE_COMMAND_H_ 33 #define _CLI_SINGLE_COMMAND_H_ 48 const char*
const STR_Command,
50 const bool B_AutoDelete
67 const tk::String GetCommand(
void)
const;
71 virtual const bool OpenDevice(
void);
73 virtual const bool CloseDevice(
void);
76 virtual const KEY GetKey(
void)
const;
78 virtual void PutString(
const char*
const STR_Out)
const;
80 virtual void Beep(
void)
const;
82 virtual void CleanScreen(
void)
const;
84 virtual const bool WouldOutput(
const OutputDevice& CLI_Device)
const;
91 const tk::String m_strCommand;
94 mutable int m_iPosition;
99 #endif // _CLI_SINGLE_COMMAND_H_ Main namespace of the CLI library.
#define CLI_NS_END(__ns)
End a namespace definition.
#define CLI_NS_BEGIN(__ns)
Begin a namespace definition.
OutputDevice, IODevice and IOEndl classes defintion.
Generic input/output device.