3 #ifndef __LOCALEBUILDER_H__     4 #define __LOCALEBUILDER_H__    12 #ifndef U_HIDE_DRAFT_API   284     CharString *variant_;  
   291 #endif  // U_HIDE_DRAFT_API   292 #endif  // __LOCALEBUILDER_H__ LocaleBuilder is used to build instances of Locale from values configured by the setters. 
 
C++ API: StringPiece: Read-only byte string wrapper class. 
 
#define U_NAMESPACE_BEGIN
This is used to begin a declaration of a public ICU C++ API. 
 
C++ API: Common ICU base class UObject. 
 
#define U_NAMESPACE_END
This is used to end a declaration of a public ICU C++ API. 
 
UErrorCode
Error code to replace exception handling, so that the code is compatible with all C++ compilers...
 
C++ API: Locale ID object. 
 
Basic definitions for ICU, for both C and C++ APIs. 
 
#define U_COMMON_API
Set to export library symbols from inside the common library, and to import them from outside...
 
A string-like object that points to a sized piece of memory. 
 
UObject is the common ICU "boilerplate" class. 
 
A Locale object represents a specific geographical, political, or cultural region.