ICU 50.1.2
50.1.2
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
i18n
unicode
gender.h
1
/*
2
*******************************************************************************
3
* Copyright (C) 2008-2012, International Business Machines Corporation and
4
* others. All Rights Reserved.
5
*******************************************************************************
6
*
7
*
8
* File GENDER.H
9
*
10
* Modification History:*
11
* Date Name Description
12
*
13
********************************************************************************
14
*/
15
16
#ifndef _GENDER
17
#define _GENDER
18
19
#include "
unicode/utypes.h
"
20
21
#if !UCONFIG_NO_FORMATTING
22
23
#include "
unicode/locid.h
"
24
#include "
unicode/ugender.h
"
25
#include "
unicode/uobject.h
"
26
27
class
GenderInfoTest;
28
29
U_NAMESPACE_BEGIN
30
36
class
U_I18N_API
GenderInfo
:
public
UObject
{
37
public
:
38
53
static
const
GenderInfo
* U_EXPORT2 getInstance(
const
Locale
& locale,
UErrorCode
& status);
54
66
UGender
getListGender(
const
UGender
* genders, int32_t length,
UErrorCode
& status)
const
;
67
74
virtual
~
GenderInfo
();
75
76
private
:
77
int32_t _style;
78
79
83
virtual
UClassID
getDynamicClassID
()
const
;
84
89
GenderInfo
(
const
GenderInfo
& other);
90
94
GenderInfo
& operator=(
const
GenderInfo
&);
95
96
GenderInfo
();
97
98
static
const
GenderInfo
* getNeutralInstance();
99
100
static
const
GenderInfo
* getMixedNeutralInstance();
101
102
static
const
GenderInfo
* getMaleTaintsInstance();
103
104
static
const
GenderInfo
* loadInstance(
const
Locale
& locale,
UErrorCode
& status);
105
friend
class ::GenderInfoTest;
106
};
107
108
U_NAMESPACE_END
109
110
#endif
/* #if !UCONFIG_NO_FORMATTING */
111
112
#endif // _GENDER
113
//eof
Generated on Thu Jan 10 2013 16:42:09 for ICU 50.1.2 by
1.8.1.2