STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
locale::_Locimp Class Reference
Inheritance diagram for locale::_Locimp:
locale::facet _Facet_base _Crt_new_delete

Public Member Functions

_Locimp &__CLR_OR_THIS_CALL operator= (const _Locimp &)=delete
 
- Public Member Functions inherited from locale::facet
virtual void __CLR_OR_THIS_CALL _Incref ()
 
virtual _Facet_base *__CLR_OR_THIS_CALL _Decref ()
 
__CLR_OR_THIS_CALL facet (const facet &)=delete
 
facet &__CLR_OR_THIS_CALL operator= (const facet &)=delete
 
- Public Member Functions inherited from _Facet_base
virtual __CLR_OR_THIS_CALL ~_Facet_base () _NOEXCEPT
 

Protected Member Functions

__CLR_OR_THIS_CALL ~_Locimp () _NOEXCEPT
 
- Protected Member Functions inherited from locale::facet
__CLR_OR_THIS_CALL facet (size_t _Initrefs=0)
 
virtual __CLR_OR_THIS_CALL ~facet () _NOEXCEPT
 

Private Member Functions

__CLR_OR_THIS_CALL _Locimp (bool _Transparent)
 
__CLR_OR_THIS_CALL _Locimp (const _Locimp &_Right)
 
void __CLR_OR_THIS_CALL _Addfac (facet *_Pfacet, size_t _Id)
 

Static Private Member Functions

static _MRTIMP2_PURE_NPURE _Locimp *__CLRCALL_PURE_OR_CDECL _New_Locimp (bool _Transparent=false)
 
static _MRTIMP2_PURE_NPURE _Locimp *__CLRCALL_PURE_OR_CDECL _New_Locimp (const _Locimp &_Right)
 
static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL _Locimp_dtor (_Locimp *)
 
static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL _Locimp_Addfac (_Locimp *, facet *, size_t)
 
static void __CLRCALL_PURE_OR_CDECL _Locimp_ctor (_Locimp *, const _Locimp &)
 
static _Locimp *__CLRCALL_OR_CDECL _Makeloc (const _Locinfo &, category, _Locimp *, const locale *)
 
static void __CLRCALL_OR_CDECL _Makewloc (const _Locinfo &, category, _Locimp *, const locale *)
 
static void __CLRCALL_OR_CDECL _Makexloc (const _Locinfo &, category, _Locimp *, const locale *)
 

Private Attributes

facet ** _Facetvec
 
size_t _Facetcount
 
category _Catmask
 
bool _Xparent
 
_Yarn< char_Name
 

Static Private Attributes

static __PURE_APPDOMAIN_GLOBAL _Locimp_Clocptr
 

Friends

class locale
 

Additional Inherited Members

- Static Public Member Functions inherited from locale::facet
static size_t __CLRCALL_OR_CDECL _Getcat (const facet **=0, const locale *=0)
 

Constructor & Destructor Documentation

__CLR_OR_THIS_CALL locale::_Locimp::~_Locimp ( )
inlineprotected
184  { // destroy the object
185  _Locimp_dtor(this);
186  }
static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL _Locimp_dtor(_Locimp *)
__CLR_OR_THIS_CALL locale::_Locimp::_Locimp ( bool  _Transparent)
inlineprivate
204  : locale::facet(1), _Facetvec(0), _Facetcount(0),
205  _Catmask(none), _Xparent(_Transparent),
206  _Name("*")
207  { // construct an empty _Locimp
208  }
static _PGLOBAL const int none
Definition: xlocale:33
Definition: xlocale:137
category _Catmask
Definition: xlocale:239
size_t _Facetcount
Definition: xlocale:238
bool _Xparent
Definition: xlocale:240
facet ** _Facetvec
Definition: xlocale:237
_Yarn< char > _Name
Definition: xlocale:241
__CLR_OR_THIS_CALL locale::_Locimp::_Locimp ( const _Locimp _Right)
inlineprivate
211  : locale::facet(1), _Facetvec(0), _Facetcount(_Right._Facetcount),
212  _Catmask(_Right._Catmask), _Xparent(_Right._Xparent),
213  _Name(_Right._Name.c_str())
214  { // construct by copying
215  _Locimp_ctor(this, _Right);
216  }
static void __CLRCALL_PURE_OR_CDECL _Locimp_ctor(_Locimp *, const _Locimp &)
Definition: xlocale:137
category _Catmask
Definition: xlocale:239
size_t _Facetcount
Definition: xlocale:238
bool _Xparent
Definition: xlocale:240
facet ** _Facetvec
Definition: xlocale:237
_Yarn< char > _Name
Definition: xlocale:241
constexpr const _Ty &() _Right
Definition: algorithm:3723

Member Function Documentation

void __CLR_OR_THIS_CALL locale::_Locimp::_Addfac ( facet _Pfacet,
size_t  _Id 
)
inlineprivate
219  { // add a facet
220  _Locimp_Addfac(this, _Pfacet, _Id);
221  }
static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL _Locimp_Addfac(_Locimp *, facet *, size_t)
static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL locale::_Locimp::_Locimp_Addfac ( _Locimp ,
facet ,
size_t   
)
staticprivate
static void __CLRCALL_PURE_OR_CDECL locale::_Locimp::_Locimp_ctor ( _Locimp ,
const _Locimp  
)
staticprivate
static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL locale::_Locimp::_Locimp_dtor ( _Locimp )
staticprivate
static _Locimp* __CLRCALL_OR_CDECL locale::_Locimp::_Makeloc ( const _Locinfo ,
category  ,
_Locimp ,
const locale  
)
staticprivate
static void __CLRCALL_OR_CDECL locale::_Locimp::_Makewloc ( const _Locinfo ,
category  ,
_Locimp ,
const locale  
)
staticprivate
static void __CLRCALL_OR_CDECL locale::_Locimp::_Makexloc ( const _Locinfo ,
category  ,
_Locimp ,
const locale  
)
staticprivate
static _MRTIMP2_PURE_NPURE _Locimp* __CLRCALL_PURE_OR_CDECL locale::_Locimp::_New_Locimp ( bool  _Transparent = false)
staticprivate
static _MRTIMP2_PURE_NPURE _Locimp* __CLRCALL_PURE_OR_CDECL locale::_Locimp::_New_Locimp ( const _Locimp _Right)
staticprivate
_Locimp& __CLR_OR_THIS_CALL locale::_Locimp::operator= ( const _Locimp )
delete

Friends And Related Function Documentation

friend class locale
friend

Member Data Documentation

category locale::_Locimp::_Catmask
private
__PURE_APPDOMAIN_GLOBAL _Locimp* locale::_Locimp::_Clocptr
staticprivate
size_t locale::_Locimp::_Facetcount
private
facet** locale::_Locimp::_Facetvec
private
_Yarn<char> locale::_Locimp::_Name
private
bool locale::_Locimp::_Xparent
private

The documentation for this class was generated from the following file: