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
188  { // destroy the object
189  _Locimp_dtor(this);
190  }
static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL _Locimp_dtor(_Locimp *)
__CLR_OR_THIS_CALL locale::_Locimp::_Locimp ( bool  _Transparent)
inlineprivate
208  : locale::facet(1), _Facetvec(0), _Facetcount(0),
209  _Catmask(none), _Xparent(_Transparent),
210  _Name("*")
211  { // construct an empty _Locimp
212  }
static _PGLOBAL const int none
Definition: xlocale:34
Definition: xlocale:138
category _Catmask
Definition: xlocale:243
size_t _Facetcount
Definition: xlocale:242
bool _Xparent
Definition: xlocale:244
facet ** _Facetvec
Definition: xlocale:241
_Yarn< char > _Name
Definition: xlocale:245
__CLR_OR_THIS_CALL locale::_Locimp::_Locimp ( const _Locimp _Right)
inlineprivate
215  : locale::facet(1), _Facetvec(0), _Facetcount(_Right._Facetcount),
216  _Catmask(_Right._Catmask), _Xparent(_Right._Xparent),
217  _Name(_Right._Name.c_str())
218  { // construct by copying
219  _Locimp_ctor(this, _Right);
220  }
static void __CLRCALL_PURE_OR_CDECL _Locimp_ctor(_Locimp *, const _Locimp &)
Definition: xlocale:138
category _Catmask
Definition: xlocale:243
size_t _Facetcount
Definition: xlocale:242
bool _Xparent
Definition: xlocale:244
facet ** _Facetvec
Definition: xlocale:241
_Yarn< char > _Name
Definition: xlocale:245
constexpr const _Ty &() _Right
Definition: algorithm:3591

Member Function Documentation

void __CLR_OR_THIS_CALL locale::_Locimp::_Addfac ( facet _Pfacet,
size_t  _Id 
)
inlineprivate
223  { // add a facet
224  _Locimp_Addfac(this, _Pfacet, _Id);
225  }
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: