System::Globalization Namespace Reference

Classes

class  Calendar
 
class  CompareInfo
 
class  CultureInfo
 
class  DateTimeFormatInfo
 
class  GregorianCalendar
 
class  HebrewCalendar
 
class  HijriCalendar
 
class  JapaneseCalendar
 
class  KoreanCalendar
 
class  Number
 
class  NumberFormatInfo
 
class  RegionInfo
 
class  StringInfo
 
class  TextElementEnumerator
 
class  TextInfo
 
class  ThaiBuddhistCalendar
 

Typedefs

typedef SharedPtr< CalendarCalendarPtr
 
typedef SharedPtr< CultureInfoCultureInfoPtr
 
typedef SharedPtr< DateTimeFormatInfoDateTimeFormatInfoPtr
 
typedef SharedPtr< NumberFormatInfoNumberFormatInfoPtr
 

Enumerations

enum  CalendarId {
  UNINITIALIZED_VALUE = 0, GREGORIAN = 1, GREGORIAN_US = 2, JAPAN = 3,
  TAIWAN = 4, KOREA = 5, HIJRI = 6, THAI = 7,
  HEBREW = 8, GREGORIAN_ME_FRENCH = 9, GREGORIAN_ARABIC = 10, GREGORIAN_XLIT_ENGLISH = 11,
  GREGORIAN_XLIT_FRENCH = 12, JULIAN = 13, JAPANESELUNISOLAR = 14, CHINESELUNISOLAR = 15,
  SAKA = 16, LUNAR_ETO_CHN = 17, LUNAR_ETO_KOR = 18, LUNAR_ETO_ROKUYOU = 19,
  KOREANLUNISOLAR = 20, TAIWANLUNISOLAR = 21, PERSIAN = 22, UMALQURA = 23,
  LAST_CALENDAR = 23
}
 
enum  CalendarAlgorithmType { CalendarAlgorithmType::LunarCalendar, CalendarAlgorithmType::LunisolarCalendar, CalendarAlgorithmType::SolarCalendar, CalendarAlgorithmType::Unknown }
 
enum  CalendarWeekRule { CalendarWeekRule::FirstDay, CalendarWeekRule::FirstFullWeek, CalendarWeekRule::FirstFourDayWeek }
 
enum  CompareOptions {
  CompareOptions::None = 0x00000000, CompareOptions::IgnoreCase = 0x00000001, CompareOptions::IgnoreNonSpace = 0x00000002, CompareOptions::IgnoreSymbols = 0x00000004,
  CompareOptions::IgnoreKanaType = 0x00000008, CompareOptions::IgnoreWidth = 0x00000010, CompareOptions::OrdinalIgnoreCase = 0x10000000, CompareOptions::StringSort = 0x20000000,
  CompareOptions::Ordinal = 0x40000000
}
 
enum  CultureTypes : uint32_t {
  NeutralCultures = 1, SpecificCultures = 2, InstalledWin32Cultures = 4, AllCultures = 7,
  UserCustomCulture = 8, ReplacementCultures = 16, WindowsOnlyCultures = 32, FrameworkCultures = 64
}
 
enum  DateTimeStyles {
  DateTimeStyles::None = 0x00000000, DateTimeStyles::AllowLeadingWhite = 0x00000001, DateTimeStyles::AllowTrailingWhite = 0x00000002, DateTimeStyles::AllowInnerWhite = 0x00000004,
  DateTimeStyles::AllowWhiteSpaces = AllowLeadingWhite | AllowInnerWhite | AllowTrailingWhite, DateTimeStyles::NoCurrentDateDefault = 0x00000008, DateTimeStyles::AdjustToUniversal = 0x00000010, DateTimeStyles::AssumeLocal = 0x00000020,
  DateTimeStyles::AssumeUniversal = 0x00000040, DateTimeStyles::RoundtripKind = 0x00000080
}
 
enum  GregorianCalendarTypes {
  Localized = CalendarId::GREGORIAN, USEnglish = CalendarId::GREGORIAN_US, MiddleEastFrench = CalendarId::GREGORIAN_ME_FRENCH, Arabic = CalendarId::GREGORIAN_ARABIC,
  TransliteratedEnglish = CalendarId::GREGORIAN_XLIT_ENGLISH, TransliteratedFrench = CalendarId::GREGORIAN_XLIT_FRENCH
}
 
enum  NumberStyles {
  NumberStyles::None = 0, NumberStyles::AllowLeadingWhite = 1, NumberStyles::AllowTrailingWhite = 2, NumberStyles::AllowLeadingSign = 4,
  NumberStyles::Integer = 7, NumberStyles::AllowTrailingSign = 8, NumberStyles::AllowParentheses = 16, NumberStyles::AllowDecimalPoint = 32,
  NumberStyles::AllowThousands = 64, NumberStyles::Number = 111, NumberStyles::AllowExponent = 128, NumberStyles::Float = 167,
  NumberStyles::AllowCurrencySymbol = 256, NumberStyles::Currency = 383, NumberStyles::Any = 511, NumberStyles::AllowHexSpecifier = 512,
  NumberStyles::HexNumber = 515
}
 
enum  UnicodeCategory {
  UnicodeCategory::UppercaseLetter = 0, UnicodeCategory::LowercaseLetter = 1, UnicodeCategory::TitlecaseLetter = 2, UnicodeCategory::ModifierLetter = 3,
  UnicodeCategory::OtherLetter = 4, UnicodeCategory::NonSpacingMark = 5, UnicodeCategory::SpacingCombiningMark = 6, UnicodeCategory::EnclosingMark = 7,
  UnicodeCategory::DecimalDigitNumber = 8, UnicodeCategory::LetterNumber = 9, UnicodeCategory::OtherNumber = 10, UnicodeCategory::SpaceSeparator = 11,
  UnicodeCategory::LineSeparator = 12, UnicodeCategory::ParagraphSeparator = 13, UnicodeCategory::Control = 14, UnicodeCategory::Format = 15,
  UnicodeCategory::Surrogate = 16, UnicodeCategory::PrivateUse = 17, UnicodeCategory::ConnectorPunctuation = 18, UnicodeCategory::DashPunctuation = 19,
  UnicodeCategory::OpenPunctuation = 20, UnicodeCategory::ClosePunctuation = 21, UnicodeCategory::InitialQuotePunctuation = 22, UnicodeCategory::FinalQuotePunctuation = 23,
  UnicodeCategory::OtherPunctuation = 24, UnicodeCategory::MathSymbol = 25, UnicodeCategory::CurrencySymbol = 26, UnicodeCategory::ModifierSymbol = 27,
  UnicodeCategory::OtherSymbol = 28, UnicodeCategory::OtherNotAssigned = 29
}
 

Typedef Documentation

◆ CalendarPtr

◆ CultureInfoPtr

◆ DateTimeFormatInfoPtr

◆ NumberFormatInfoPtr

Enumeration Type Documentation

◆ CalendarAlgorithmType

Enumerator
LunarCalendar 
LunisolarCalendar 
SolarCalendar 
Unknown 

◆ CalendarId

Enumerator
UNINITIALIZED_VALUE 
GREGORIAN 
GREGORIAN_US 
JAPAN 
TAIWAN 
KOREA 
HIJRI 
THAI 
HEBREW 
GREGORIAN_ME_FRENCH 
GREGORIAN_ARABIC 
GREGORIAN_XLIT_ENGLISH 
GREGORIAN_XLIT_FRENCH 
JULIAN 
JAPANESELUNISOLAR 
CHINESELUNISOLAR 
SAKA 
LUNAR_ETO_CHN 
LUNAR_ETO_KOR 
LUNAR_ETO_ROKUYOU 
KOREANLUNISOLAR 
TAIWANLUNISOLAR 
PERSIAN 
UMALQURA 
LAST_CALENDAR 

◆ CalendarWeekRule

Enumerator
FirstDay 
FirstFullWeek 
FirstFourDayWeek 

◆ CompareOptions

Enumerator
None 
IgnoreCase 
IgnoreNonSpace 
IgnoreSymbols 
IgnoreKanaType 
IgnoreWidth 
OrdinalIgnoreCase 
StringSort 
Ordinal 

◆ CultureTypes

Enumerator
NeutralCultures 
SpecificCultures 
InstalledWin32Cultures 
AllCultures 
UserCustomCulture 
ReplacementCultures 
WindowsOnlyCultures 
FrameworkCultures 

◆ DateTimeStyles

Enumerator
None 
AllowLeadingWhite 
AllowTrailingWhite 
AllowInnerWhite 
AllowWhiteSpaces 
NoCurrentDateDefault 
AdjustToUniversal 
AssumeLocal 
AssumeUniversal 
RoundtripKind 

◆ GregorianCalendarTypes

Enumerator
Localized 
USEnglish 
MiddleEastFrench 
Arabic 
TransliteratedEnglish 
TransliteratedFrench 

◆ NumberStyles

Enumerator
None 
AllowLeadingWhite 
AllowTrailingWhite 
AllowLeadingSign 
Integer 
AllowTrailingSign 
AllowParentheses 
AllowDecimalPoint 
AllowThousands 
Number 
AllowExponent 
Float 
AllowCurrencySymbol 
Currency 
Any 
AllowHexSpecifier 
HexNumber 

◆ UnicodeCategory

Enumerator
UppercaseLetter 
LowercaseLetter 
TitlecaseLetter 
ModifierLetter 
OtherLetter 
NonSpacingMark 
SpacingCombiningMark 
EnclosingMark 
DecimalDigitNumber 
LetterNumber 
OtherNumber 
SpaceSeparator 
LineSeparator 
ParagraphSeparator 
Control 
Format 
Surrogate 
PrivateUse 
ConnectorPunctuation 
DashPunctuation 
OpenPunctuation 
ClosePunctuation 
InitialQuotePunctuation 
FinalQuotePunctuation 
OtherPunctuation 
MathSymbol 
CurrencySymbol 
ModifierSymbol 
OtherSymbol 
OtherNotAssigned