STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Public Attributes | List of all members
_Node_if Class Reference
Inheritance diagram for _Node_if:
_Node_base

Public Member Functions

 _Node_if (_Node_base *_End)
 
 ~_Node_if () _NOEXCEPT
 
- Public Member Functions inherited from _Node_base
 _Node_base (_Node_type _Ty, _Node_flags _Fl=_Fl_none)
 
virtual ~_Node_base () _NOEXCEPT
 

Public Attributes

_Node_endif_Endif
 
_Node_if_Child
 
- Public Attributes inherited from _Node_base
_Node_type _Kind
 
_Node_flags _Flags
 
_Node_base_Next
 
_Node_base_Prev
 

Constructor & Destructor Documentation

_Node_if::_Node_if ( _Node_base _End)
inline
1849  : _Node_base(_N_if, _Fl_none), _Endif((_Node_endif *)_End), _Child(0)
1850  { // construct
1851  }
Definition: regex:1509
Definition: regex:1549
_Node_base(_Node_type _Ty, _Node_flags _Fl=_Fl_none)
Definition: regex:1675
Definition: regex:1833
_Node_endif * _Endif
Definition: regex:1865
_Node_if * _Child
Definition: regex:1866
_Node_if::~_Node_if ( )
inline
1854  { // destroy branches of if node
1855  _Node_if *_Cur = _Child;
1856  while (_Cur)
1857  { // destroy branch
1858  _Node_if *_Tmp = _Cur;
1859  _Cur = _Cur->_Child;
1860  _Tmp->_Child = 0;
1861  _Destroy_node(_Tmp, _Endif);
1862  }
1863  }
void _Destroy_node(_Node_base *_Nx, _Node_base *_Ne=0)
Definition: regex:1691
Definition: regex:1844
_Node_endif * _Endif
Definition: regex:1865
_Node_if * _Child
Definition: regex:1866

Member Data Documentation

_Node_if* _Node_if::_Child
_Node_endif* _Node_if::_Endif

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