STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
ios_base Class Reference
Inheritance diagram for ios_base:
_Iosb< int > basic_ios< _Elem, _Traits > basic_istream< _Elem, _Traits > basic_ostream< _Elem, _Traits > basic_ifstream< _Elem, _Traits > basic_iostream< _Elem, _Traits > basic_istringstream< _Elem, _Traits, _Alloc > istrstream basic_iostream< _Elem, _Traits > basic_ofstream< _Elem, _Traits > basic_ostringstream< _Elem, _Traits, _Alloc > ostrstream

Classes

struct  _Fnarray
 
struct  _Iosarray
 
class  failure
 
class  Init
 

Public Types

enum  event { erase_event, imbue_event, copyfmt_event }
 
typedef void(__CLRCALL_OR_CDECLevent_callback) (event, ios_base &, int)
 
- Public Types inherited from _Iosb< int >
enum  _Dummy_enum
 
enum  _Fmtflags
 
enum  _Iostate
 
enum  _Openmode
 
enum  _Seekdir
 
enum  
 

Public Member Functions

 _IOS_BITMASK (_Fmtflags, fmtflags)
 
 _IOS_BITMASK (_Iostate, iostate)
 
 _IOS_BITMASK (_Openmode, openmode)
 
 _IOS_BITMASK (_Seekdir, seekdir)
 
__CLR_OR_THIS_CALL operator bool () const
 
bool __CLR_OR_THIS_CALL operator! () const
 
void __CLR_OR_THIS_CALL clear (iostate _State, bool _Reraise)
 
void __CLR_OR_THIS_CALL clear (iostate _State=goodbit)
 
iostate __CLR_OR_THIS_CALL rdstate () const
 
void __CLR_OR_THIS_CALL setstate (iostate _State, bool _Exreraise)
 
void __CLR_OR_THIS_CALL setstate (iostate _State)
 
bool __CLR_OR_THIS_CALL good () const
 
bool __CLR_OR_THIS_CALL eof () const
 
bool __CLR_OR_THIS_CALL fail () const
 
bool __CLR_OR_THIS_CALL bad () const
 
iostate __CLR_OR_THIS_CALL exceptions () const
 
void __CLR_OR_THIS_CALL exceptions (iostate _Newexcept)
 
fmtflags __CLR_OR_THIS_CALL flags () const
 
fmtflags __CLR_OR_THIS_CALL flags (fmtflags _Newfmtflags)
 
fmtflags __CLR_OR_THIS_CALL setf (fmtflags _Newfmtflags)
 
fmtflags __CLR_OR_THIS_CALL setf (fmtflags _Newfmtflags, fmtflags _Mask)
 
void __CLR_OR_THIS_CALL unsetf (fmtflags _Mask)
 
streamsize __CLR_OR_THIS_CALL precision () const
 
streamsize __CLR_OR_THIS_CALL precision (streamsize _Newprecision)
 
streamsize __CLR_OR_THIS_CALL width () const
 
streamsize __CLR_OR_THIS_CALL width (streamsize _Newwidth)
 
locale __CLR_OR_THIS_CALL getloc () const
 
locale __CLR_OR_THIS_CALL imbue (const locale &_Loc)
 
long &__CLR_OR_THIS_CALL iword (int _Idx)
 
void *&__CLR_OR_THIS_CALL pword (int _Idx)
 
void __CLR_OR_THIS_CALL register_callback (event_callback _Pfn, int _Idx)
 
ios_base &__CLR_OR_THIS_CALL copyfmt (const ios_base &_Other)
 
void __CLR_OR_THIS_CALL swap (ios_base &_Right)
 
virtual __CLR_OR_THIS_CALL ~ios_base () _NOEXCEPT
 
 ios_base (const ios_base &)=delete
 
ios_baseoperator= (const ios_base &)=delete
 

Static Public Member Functions

static int __CLRCALL_OR_CDECL xalloc ()
 
static bool __CLRCALL_OR_CDECL sync_with_stdio (bool _Newsync=true)
 
static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL _Addstd (ios_base *)
 

Public Attributes

size_t _Stdstr
 

Protected Member Functions

__CLR_OR_THIS_CALL ios_base ()
 
void __CLR_OR_THIS_CALL _Init ()
 

Private Member Functions

void __CLR_OR_THIS_CALL _Callfns (event _Ev)
 
_Iosarray &__CLR_OR_THIS_CALL _Findarr (int _Idx)
 
void __CLR_OR_THIS_CALL _Tidy ()
 

Static Private Member Functions

static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL _Ios_base_dtor (ios_base *)
 

Private Attributes

iostate _Mystate
 
iostate _Except
 
fmtflags _Fmtfl
 
streamsize _Prec
 
streamsize _Wide
 
_Iosarray_Arr
 
_Fnarray_Calls
 
locale_Ploc
 

Static Private Attributes

static __PURE_APPDOMAIN_GLOBAL int _Index
 
static __PURE_APPDOMAIN_GLOBAL bool _Sync
 

Additional Inherited Members

- Static Public Attributes inherited from _Iosb< int >
static constexpr _Fmtflags skipws
 
static constexpr _Fmtflags unitbuf
 
static constexpr _Fmtflags uppercase
 
static constexpr _Fmtflags showbase
 
static constexpr _Fmtflags showpoint
 
static constexpr _Fmtflags showpos
 
static constexpr _Fmtflags left
 
static constexpr _Fmtflags right
 
static constexpr _Fmtflags internal
 
static constexpr _Fmtflags dec
 
static constexpr _Fmtflags oct
 
static constexpr _Fmtflags hex
 
static constexpr _Fmtflags scientific
 
static constexpr _Fmtflags fixed
 
static constexpr _Fmtflags hexfloat
 
static constexpr _Fmtflags boolalpha
 
static constexpr _Fmtflags _Stdio
 
static constexpr _Fmtflags adjustfield
 
static constexpr _Fmtflags basefield
 
static constexpr _Fmtflags floatfield
 
static constexpr _Iostate goodbit
 
static constexpr _Iostate eofbit
 
static constexpr _Iostate failbit
 
static constexpr _Iostate badbit
 
static constexpr _Openmode in
 
static constexpr _Openmode out
 
static constexpr _Openmode ate
 
static constexpr _Openmode app
 
static constexpr _Openmode trunc
 
static constexpr _Openmode _Nocreate
 
static constexpr _Openmode _Noreplace
 
static constexpr _Openmode binary
 
static constexpr _Seekdir beg
 
static constexpr _Seekdir cur
 
static constexpr _Seekdir end
 

Member Typedef Documentation

typedef void(__CLRCALL_OR_CDECL * ios_base::event_callback) (event, ios_base &, int)

Member Enumeration Documentation

Enumerator
erase_event 
imbue_event 
copyfmt_event 
213  { // constants for ios events
Definition: xiosbase:214
Definition: xiosbase:214
Definition: xiosbase:214

Constructor & Destructor Documentation

virtual __CLR_OR_THIS_CALL ios_base::~ios_base ( )
inlinevirtual
522  { // destroy the object
523  _Ios_base_dtor(this);
524  }
static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL _Ios_base_dtor(ios_base *)
__CLR_OR_THIS_CALL ios_base::ios_base ( )
inlineprotected
533  { // default constructor
534  }
ios_base::ios_base ( const ios_base )
delete

Member Function Documentation

static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL ios_base::_Addstd ( ios_base )
static
void __CLR_OR_THIS_CALL ios_base::_Callfns ( event  _Ev)
inlineprivate
582  { // call all event handlers, reporting event
583  for (_Fnarray *_Pfa = _Calls; _Pfa != 0; _Pfa = _Pfa->_Next)
584  (*_Pfa->_Pfn)(_Ev, *this, _Pfa->_Index);
585  }
_Fnarray * _Calls
Definition: xiosbase:634
_Fnarray * _Next
Definition: xiosbase:576
_Iosarray& __CLR_OR_THIS_CALL ios_base::_Findarr ( int  _Idx)
inlineprivate
588  { // locate or make a variable array element
589  _Iosarray *_Ptr1, *_Ptr2;
590 
591  for (_Ptr1 = _Arr, _Ptr2 = 0; _Ptr1 != 0; _Ptr1 = _Ptr1->_Next)
592  if (_Ptr1->_Index == _Idx)
593  return (*_Ptr1); // found element, return it
594  else if (_Ptr2 == 0 && _Ptr1->_Lo == 0 && _Ptr1->_Vp == 0)
595  _Ptr2 = _Ptr1; // found recycling candidate
596 
597  if (_Ptr2 != 0)
598  { // recycle existing element
599  _Ptr2->_Index = _Idx;
600  return (*_Ptr2);
601  }
602 
603  _Arr = new _Iosarray(_Idx, _Arr); // make a new element
604  return (*_Arr);
605  }
_Iosarray * _Arr
Definition: xiosbase:633
_Iosarray * _Next
Definition: xiosbase:561
void __CLR_OR_THIS_CALL ios_base::_Init ( )
inlineprotected
537  { // initialize a new ios_base
538  _Ploc = 0;
539  _Stdstr = 0;
540  _Except = goodbit;
541  _Fmtfl = (fmtflags)(skipws | dec);
542  _Prec = 6;
543  _Wide = 0;
544  _Arr = 0;
545  _Calls = 0;
546  clear(goodbit);
547  _Ploc = new locale;
548  }
void __CLR_OR_THIS_CALL clear(iostate _State, bool _Reraise)
Definition: xiosbase:285
_Fnarray * _Calls
Definition: xiosbase:634
iostate _Except
Definition: xiosbase:629
_Iosarray * _Arr
Definition: xiosbase:633
static constexpr _Fmtflags skipws
Definition: xiosbase:55
size_t _Stdstr
Definition: xiosbase:529
streamsize _Prec
Definition: xiosbase:631
static constexpr _Fmtflags dec
Definition: xiosbase:64
Definition: xlocale:97
streamsize _Wide
Definition: xiosbase:632
static constexpr _Iostate goodbit
Definition: xiosbase:86
locale * _Ploc
Definition: xiosbase:635
fmtflags _Fmtfl
Definition: xiosbase:630
static _MRTIMP2_PURE_NPURE void __CLRCALL_PURE_OR_CDECL ios_base::_Ios_base_dtor ( ios_base )
staticprivate
ios_base::_IOS_BITMASK ( _Fmtflags  ,
fmtflags   
)
ios_base::_IOS_BITMASK ( _Iostate  ,
iostate   
)
ios_base::_IOS_BITMASK ( _Openmode  ,
openmode   
)
ios_base::_IOS_BITMASK ( _Seekdir  ,
seekdir   
)
void __CLR_OR_THIS_CALL ios_base::_Tidy ( )
inlineprivate
608  { // discard storage for an ios_base
610  _Iosarray *_Ptr1, *_Ptr2;
611 
612  for (_Ptr1 = _Arr; _Ptr1 != 0; _Ptr1 = _Ptr2)
613  { // delete array element
614  _Ptr2 = _Ptr1->_Next;
615  delete _Ptr1;
616  }
617  _Arr = 0;
618 
619  _Fnarray *_Pfa1, *_Pfa2;
620  for (_Pfa1 = _Calls; _Pfa1 != 0; _Pfa1 = _Pfa2)
621  { // delete callback element
622  _Pfa2 = _Pfa1->_Next;
623  delete _Pfa1;
624  }
625  _Calls = 0;
626  }
_Fnarray * _Calls
Definition: xiosbase:634
void __CLR_OR_THIS_CALL _Callfns(event _Ev)
Definition: xiosbase:581
_Iosarray * _Arr
Definition: xiosbase:633
Definition: xiosbase:214
_Iosarray * _Next
Definition: xiosbase:561
bool __CLR_OR_THIS_CALL ios_base::bad ( ) const
inline
353  { // test if badbit is set in stream state
354  return (((int)rdstate() & (int)badbit) != 0);
355  }
iostate __CLR_OR_THIS_CALL rdstate() const
Definition: xiosbase:312
static constexpr _Iostate badbit
Definition: xiosbase:89
void __CLR_OR_THIS_CALL ios_base::clear ( iostate  _State,
bool  _Reraise 
)
inline
286  { // set state, possibly reraise exception
287  _Mystate = (iostate)(_State & _Statmask);
288  if ((_Mystate & _Except) == 0)
289  ;
290  else if (_Reraise)
291  _RERAISE;
292  else if (_Mystate & _Except & badbit)
293  _THROW_NCEE(failure, "ios_base::badbit set");
294  else if (_Mystate & _Except & failbit)
295  _THROW_NCEE(failure, "ios_base::failbit set");
296  else
297  _THROW_NCEE(failure, "ios_base::eofbit set");
298  }
static constexpr _Iostate failbit
Definition: xiosbase:88
Definition: xiosbase:84
iostate _Except
Definition: xiosbase:629
iostate _Mystate
Definition: xiosbase:628
#define _THROW_NCEE(x, y)
Definition: xstddef:51
_In_ size_t _Deref_pre_opt_z_ char const _In_ size_t _Inout_ mbstate_t * _State
Definition: wchar.h:78
#define _RERAISE
Definition: xstddef:32
static constexpr _Iostate badbit
Definition: xiosbase:89
void __CLR_OR_THIS_CALL ios_base::clear ( iostate  _State = goodbit)
inline
301  { // set state to argument
302  clear(_State, false);
303  }
void __CLR_OR_THIS_CALL clear(iostate _State, bool _Reraise)
Definition: xiosbase:285
_In_ size_t _Deref_pre_opt_z_ char const _In_ size_t _Inout_ mbstate_t * _State
Definition: wchar.h:78
ios_base& __CLR_OR_THIS_CALL ios_base::copyfmt ( const ios_base _Other)
inline
469  { // copy format stuff
470  if (this != _STD addressof(_Other))
471  { // copy all but _Mystate
472  _Tidy();
473  *_Ploc = *_Other._Ploc;
474  _Fmtfl = _Other._Fmtfl;
475  _Prec = _Other._Prec;
476  _Wide = _Other._Wide;
477  _Iosarray *_Ptr = _Other._Arr;
478 
479  for (_Arr = 0; _Ptr != 0; _Ptr = _Ptr->_Next)
480  if (_Ptr->_Lo != 0 || _Ptr->_Vp != 0)
481  { // copy over nonzero array values
482  iword(_Ptr->_Index) = _Ptr->_Lo;
483  pword(_Ptr->_Index) = _Ptr->_Vp;
484  }
485 
486  for (_Fnarray *_Pfa = _Other._Calls; _Pfa != 0;
487  _Pfa = _Pfa->_Next)
488  register_callback(_Pfa->_Pfn, _Pfa->_Index);
489 
490  _Callfns(copyfmt_event); // call callbacks
491  exceptions(_Other._Except); // cause any throw at end
492  }
493  return (*this);
494  }
_STD_BEGIN constexpr _Ty * addressof(_Ty &_Val) _NOEXCEPT
Definition: xstddef:628
_Fnarray * _Calls
Definition: xiosbase:634
void __CLR_OR_THIS_CALL _Callfns(event _Ev)
Definition: xiosbase:581
iostate _Except
Definition: xiosbase:629
_Fnarray * _Next
Definition: xiosbase:576
_Iosarray * _Arr
Definition: xiosbase:633
streamsize _Prec
Definition: xiosbase:631
iostate __CLR_OR_THIS_CALL exceptions() const
Definition: xiosbase:357
void __CLR_OR_THIS_CALL _Tidy()
Definition: xiosbase:607
void __CLR_OR_THIS_CALL register_callback(event_callback _Pfn, int _Idx)
Definition: xiosbase:462
streamsize _Wide
Definition: xiosbase:632
void *&__CLR_OR_THIS_CALL pword(int _Idx)
Definition: xiosbase:457
long &__CLR_OR_THIS_CALL iword(int _Idx)
Definition: xiosbase:452
locale * _Ploc
Definition: xiosbase:635
_Iosarray * _Next
Definition: xiosbase:561
fmtflags _Fmtfl
Definition: xiosbase:630
Definition: xiosbase:214
bool __CLR_OR_THIS_CALL ios_base::eof ( ) const
inline
342  { // test if eofbit is set in stream state
343  return ((int)rdstate() & (int)eofbit);
344  }
iostate __CLR_OR_THIS_CALL rdstate() const
Definition: xiosbase:312
static constexpr _Iostate eofbit
Definition: xiosbase:87
iostate __CLR_OR_THIS_CALL ios_base::exceptions ( ) const
inline
358  { // return exception mask
359  return (_Except);
360  }
iostate _Except
Definition: xiosbase:629
void __CLR_OR_THIS_CALL ios_base::exceptions ( iostate  _Newexcept)
inline
363  { // set exception mask to argument
364  _Except = (iostate)((int)_Newexcept & (int)_Statmask);
365  clear(_Mystate);
366  }
void __CLR_OR_THIS_CALL clear(iostate _State, bool _Reraise)
Definition: xiosbase:285
Definition: xiosbase:84
iostate _Except
Definition: xiosbase:629
iostate _Mystate
Definition: xiosbase:628
char int *typedef int(__CRTDECL *_CRT_REPORT_HOOKW)(int
Definition: crtdbg.h:45
bool __CLR_OR_THIS_CALL ios_base::fail ( ) const
inline
347  { // test if badbit or failbit is set in stream state
348  return (((int)rdstate()
349  & ((int)badbit | (int)failbit)) != 0);
350  }
iostate __CLR_OR_THIS_CALL rdstate() const
Definition: xiosbase:312
static constexpr _Iostate failbit
Definition: xiosbase:88
static constexpr _Iostate badbit
Definition: xiosbase:89
fmtflags __CLR_OR_THIS_CALL ios_base::flags ( ) const
inline
376  { // return format flags
377  return (_Fmtfl);
378  }
fmtflags _Fmtfl
Definition: xiosbase:630
fmtflags __CLR_OR_THIS_CALL ios_base::flags ( fmtflags  _Newfmtflags)
inline
381  { // set format flags to argument
382  fmtflags _Oldfmtflags = _Fmtfl;
383  _Fmtfl = (fmtflags)((int)_Newfmtflags & (int)_Fmtmask);
384  return (_Oldfmtflags);
385  }
char int *typedef int(__CRTDECL *_CRT_REPORT_HOOKW)(int
Definition: crtdbg.h:45
Definition: xiosbase:53
fmtflags _Fmtfl
Definition: xiosbase:630
locale __CLR_OR_THIS_CALL ios_base::getloc ( ) const
inline
433  { // get locale
434  return (*_Ploc);
435  }
locale * _Ploc
Definition: xiosbase:635
bool __CLR_OR_THIS_CALL ios_base::good ( ) const
inline
337  { // test if no state bits are set
338  return (rdstate() == goodbit);
339  }
iostate __CLR_OR_THIS_CALL rdstate() const
Definition: xiosbase:312
static constexpr _Iostate goodbit
Definition: xiosbase:86
locale __CLR_OR_THIS_CALL ios_base::imbue ( const locale _Loc)
inline
438  { // set locale to argument
439  locale _Oldlocale = *_Ploc;
440  *_Ploc = _Loc;
442  return (_Oldlocale);
443  }
void __CLR_OR_THIS_CALL _Callfns(event _Ev)
Definition: xiosbase:581
Definition: xlocale:97
locale * _Ploc
Definition: xiosbase:635
Definition: xiosbase:214
long& __CLR_OR_THIS_CALL ios_base::iword ( int  _Idx)
inline
453  { // return reference to long element
454  return (_Findarr(_Idx)._Lo);
455  }
_Iosarray &__CLR_OR_THIS_CALL _Findarr(int _Idx)
Definition: xiosbase:587
__CLR_OR_THIS_CALL ios_base::operator bool ( ) const
inlineexplicit
276  { // test if no stream operation has failed
277  return (!fail());
278  }
bool __CLR_OR_THIS_CALL fail() const
Definition: xiosbase:346
bool __CLR_OR_THIS_CALL ios_base::operator! ( ) const
inline
281  { // test if any stream operation has failed
282  return (fail());
283  }
bool __CLR_OR_THIS_CALL fail() const
Definition: xiosbase:346
ios_base& ios_base::operator= ( const ios_base )
delete
streamsize __CLR_OR_THIS_CALL ios_base::precision ( ) const
inline
409  { // return precision
410  return (_Prec);
411  }
streamsize _Prec
Definition: xiosbase:631
streamsize __CLR_OR_THIS_CALL ios_base::precision ( streamsize  _Newprecision)
inline
414  { // set precision to argument
415  streamsize _Oldprecision = _Prec;
416  _Prec = _Newprecision;
417  return (_Oldprecision);
418  }
long long streamsize
Definition: iosfwd:23
streamsize _Prec
Definition: xiosbase:631
void*& __CLR_OR_THIS_CALL ios_base::pword ( int  _Idx)
inline
458  { // return reference to pointer element
459  return (_Findarr(_Idx)._Vp);
460  }
_Iosarray &__CLR_OR_THIS_CALL _Findarr(int _Idx)
Definition: xiosbase:587
iostate __CLR_OR_THIS_CALL ios_base::rdstate ( ) const
inline
313  { // return stream state
314  return (_Mystate);
315  }
iostate _Mystate
Definition: xiosbase:628
void __CLR_OR_THIS_CALL ios_base::register_callback ( event_callback  _Pfn,
int  _Idx 
)
inline
464  { // register event handler
465  _Calls = new _Fnarray(_Idx, _Pfn, _Calls);
466  }
_Fnarray * _Calls
Definition: xiosbase:634
fmtflags __CLR_OR_THIS_CALL ios_base::setf ( fmtflags  _Newfmtflags)
inline
388  { // merge in format flags argument
389  ios_base::fmtflags _Oldfmtflags = _Fmtfl;
390  _Fmtfl = (fmtflags)((int)_Fmtfl
391  | ((int)_Newfmtflags & (int)_Fmtmask));
392  return (_Oldfmtflags);
393  }
char int *typedef int(__CRTDECL *_CRT_REPORT_HOOKW)(int
Definition: crtdbg.h:45
Definition: xiosbase:53
fmtflags _Fmtfl
Definition: xiosbase:630
fmtflags __CLR_OR_THIS_CALL ios_base::setf ( fmtflags  _Newfmtflags,
fmtflags  _Mask 
)
inline
396  { // merge in format flags argument under mask argument
397  ios_base::fmtflags _Oldfmtflags = _Fmtfl;
398  _Fmtfl = (fmtflags)(((int)_Fmtfl & (int)~_Mask)
399  | ((int)_Newfmtflags & (int)_Mask & (int)_Fmtmask));
400  return (_Oldfmtflags);
401  }
char int *typedef int(__CRTDECL *_CRT_REPORT_HOOKW)(int
Definition: crtdbg.h:45
Definition: xiosbase:53
_CRT_MANAGED_FP_DEPRECATE _In_ unsigned int _Mask
Definition: float.h:235
fmtflags _Fmtfl
Definition: xiosbase:630
void __CLR_OR_THIS_CALL ios_base::setstate ( iostate  _State,
bool  _Exreraise 
)
inline
318  { // merge in state argument, possibly reraise exception
319  if (_State != goodbit)
320  clear((iostate)((int)rdstate() | (int)_State), _Exreraise);
321  }
void __CLR_OR_THIS_CALL clear(iostate _State, bool _Reraise)
Definition: xiosbase:285
iostate __CLR_OR_THIS_CALL rdstate() const
Definition: xiosbase:312
_In_ size_t _Deref_pre_opt_z_ char const _In_ size_t _Inout_ mbstate_t * _State
Definition: wchar.h:78
static constexpr _Iostate goodbit
Definition: xiosbase:86
void __CLR_OR_THIS_CALL ios_base::setstate ( iostate  _State)
inline
324  { // merge in state argument
325  if (_State != goodbit)
326  clear((iostate)((int)rdstate() | (int)_State), false);
327  }
void __CLR_OR_THIS_CALL clear(iostate _State, bool _Reraise)
Definition: xiosbase:285
iostate __CLR_OR_THIS_CALL rdstate() const
Definition: xiosbase:312
_In_ size_t _Deref_pre_opt_z_ char const _In_ size_t _Inout_ mbstate_t * _State
Definition: wchar.h:78
static constexpr _Iostate goodbit
Definition: xiosbase:86
void __CLR_OR_THIS_CALL ios_base::swap ( ios_base _Right)
inline
506  { // swap with _Right
507  if (this != _STD addressof(_Right))
508  { // different, do the move
509  _STD swap(_Mystate, _Right._Mystate);
510  _STD swap(_Except, _Right._Except);
511  _STD swap(_Fmtfl, _Right._Fmtfl);
512  _STD swap(_Prec, _Right._Prec);
513  _STD swap(_Wide, _Right._Wide);
514 
515  _STD swap(_Arr, _Right._Arr);
516  _STD swap(_Calls, _Right._Calls);
517  _STD swap(_Ploc, _Right._Ploc);
518  }
519  }
_STD_BEGIN constexpr _Ty * addressof(_Ty &_Val) _NOEXCEPT
Definition: xstddef:628
_Fnarray * _Calls
Definition: xiosbase:634
iostate _Except
Definition: xiosbase:629
iostate _Mystate
Definition: xiosbase:628
_Iosarray * _Arr
Definition: xiosbase:633
streamsize _Prec
Definition: xiosbase:631
streamsize _Wide
Definition: xiosbase:632
locale * _Ploc
Definition: xiosbase:635
fmtflags _Fmtfl
Definition: xiosbase:630
void __CLR_OR_THIS_CALL swap(ios_base &_Right)
Definition: xiosbase:505
static bool __CLRCALL_OR_CDECL ios_base::sync_with_stdio ( bool  _Newsync = true)
inlinestatic
497  { // set C/C++ synchronization flag from argument
498  _BEGIN_LOCK(_LOCK_STREAM) // lock thread to ensure atomicity
499  const bool _Oldsync = _Sync;
500  _Sync = _Newsync;
501  return (_Oldsync);
502  _END_LOCK()
503  }
return
Definition: corecrt_memcpy_s.h:60
#define _LOCK_STREAM
Definition: yvals.h:593
static __PURE_APPDOMAIN_GLOBAL bool _Sync
Definition: xiosbase:638
void __CLR_OR_THIS_CALL ios_base::unsetf ( fmtflags  _Mask)
inline
404  { // clear format flags under mask argument
405  _Fmtfl = (fmtflags)((int)_Fmtfl & (int)~_Mask);
406  }
char int *typedef int(__CRTDECL *_CRT_REPORT_HOOKW)(int
Definition: crtdbg.h:45
_CRT_MANAGED_FP_DEPRECATE _In_ unsigned int _Mask
Definition: float.h:235
fmtflags _Fmtfl
Definition: xiosbase:630
streamsize __CLR_OR_THIS_CALL ios_base::width ( ) const
inline
421  { // return width
422  return (_Wide);
423  }
streamsize _Wide
Definition: xiosbase:632
streamsize __CLR_OR_THIS_CALL ios_base::width ( streamsize  _Newwidth)
inline
426  { // set width to argument
427  streamsize _Oldwidth = _Wide;
428  _Wide = _Newwidth;
429  return (_Oldwidth);
430  }
long long streamsize
Definition: iosfwd:23
streamsize _Wide
Definition: xiosbase:632
static int __CLRCALL_OR_CDECL ios_base::xalloc ( )
inlinestatic
446  { // allocate new iword/pword index
447  _BEGIN_LOCK(_LOCK_STREAM) // lock thread to ensure atomicity
448  return (_Index++);
449  _END_LOCK()
450  }
return
Definition: corecrt_memcpy_s.h:60
static __PURE_APPDOMAIN_GLOBAL int _Index
Definition: xiosbase:637
#define _LOCK_STREAM
Definition: yvals.h:593

Member Data Documentation

_Iosarray* ios_base::_Arr
private
_Fnarray* ios_base::_Calls
private
iostate ios_base::_Except
private
fmtflags ios_base::_Fmtfl
private
__PURE_APPDOMAIN_GLOBAL int ios_base::_Index
staticprivate
iostate ios_base::_Mystate
private
locale* ios_base::_Ploc
private
streamsize ios_base::_Prec
private
size_t ios_base::_Stdstr
__PURE_APPDOMAIN_GLOBAL bool ios_base::_Sync
staticprivate
streamsize ios_base::_Wide
private

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