32 #ifndef _CLI_STRING_H_ 33 #define _CLI_STRING_H_ 89 const char*
const STR_String
110 const bool IsEmpty(
void)
const;
115 static const tk::String
Concat(
116 const char*
const STR_1,
117 const char*
const STR_2
122 static const tk::String
Concat(
123 const char*
const STR_1,
124 const char*
const STR_2,
125 const char*
const STR_3
130 static const tk::String
Concat(
131 const char*
const STR_1,
132 const char*
const STR_2,
133 const char*
const STR_3,
134 const char*
const STR_4
139 static const tk::String
Concat(
140 const char*
const STR_1,
141 const char*
const STR_2,
142 const char*
const STR_3,
143 const char*
const STR_4,
144 const char*
const STR_5
149 typedef tk::Map<const LANG, tk::String> LangStringMap;
151 LangStringMap m_mapStrings;
165 #endif // _CLI_STRING_H_
Main namespace of the CLI library.
const tk::String GetString(const LANG E_Lang) const
Access to the string of a given language.
virtual ~ResourceString(void)
Destructor.
ResourceString(void)
Default constructor.
const ResourceString operator+(const ResourceString &CLI_Str1, const ResourceString &CLI_Str2)
Addition operator.
#define CLI_NS_END(__ns)
End a namespace definition.
LANG
Languages identifiers.
const bool HasString(const LANG E_Lang) const
Determines whether a string exists for a given language.
ResourceString & Reset(void)
Resets the resource string.
ResourceString & operator=(const ResourceString &STR_String)
Assignment operator.
#define CLI_NS_BEGIN(__ns)
Begin a namespace definition.
ResourceString & SetString(const LANG E_Lang, const char *const STR_String)
Adds resource for a given language.
static const tk::String Concat(const char *const STR_1, const char *const STR_2)
String concatenation in the aim of a resource definition.
const bool IsEmpty(void) const
Determines whether the resource string is empty (ie no string has been set for any language)...