32 #ifndef _CLI_ELEMENT_H_ 33 #define _CLI_ELEMENT_H_ 61 typedef tk::Queue<const Element*>
List;
64 typedef tk::Map<const tk::String, const Element*>
Map;
69 const char*
const STR_Keyword,
89 virtual const tk::String
GetKeyword(
void)
const;
136 const tk::String m_strKeyword;
138 const Help m_cliHelp;
145 #endif // _CLI_ELEMENT_H_
Main namespace of the CLI library.
Cli & GetCli(void)
Read-Write Cli reference accessor.
virtual const bool FindElements(Element::List &CLI_ExactList, Element::List &CLI_NearList, const char *const STR_Keyword) const
Sub-elements search.
#define CLI_NS_END(__ns)
End a namespace definition.
const OutputDevice & GetErrorStream(void) const
Error stream reference accessor.
tk::Map< const tk::String, const Element * > Map
CLI element map type.
#define CLI_NS_BEGIN(__ns)
Begin a namespace definition.
const OutputDevice & GetOutputStream(void) const
Output stream reference accessor.
Shell & GetShell(void) const
Shell reference accessor.
virtual const Help & GetHelp(void) const
Element help accessor.
virtual ~Element(void)=0
Destructor.
tk::Queue< const Element * > List
CLI element list type.
virtual void SetCli(Cli &CLI_Cli)
Cli reference setting.
virtual const tk::String GetKeyword(void) const
String identifier accessor.