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
1828  : _Node_base(_N_if, _Fl_none), _Endif((_Node_endif *)_End), _Child(0)
1829  { // construct
1830  }
Definition: regex:1489
Definition: regex:1529
_Node_base(_Node_type _Ty, _Node_flags _Fl=_Fl_none)
Definition: regex:1654
Definition: regex:1812
_Node_endif * _Endif
Definition: regex:1844
_Node_if * _Child
Definition: regex:1845
_Node_if::~_Node_if ( )
inline
1833  { // destroy branches of if node
1834  _Node_if *_Cur = _Child;
1835  while (_Cur)
1836  { // destroy branch
1837  _Node_if *_Tmp = _Cur;
1838  _Cur = _Cur->_Child;
1839  _Tmp->_Child = 0;
1840  _Destroy_node(_Tmp, _Endif);
1841  }
1842  }
void _Destroy_node(_Node_base *_Nx, _Node_base *_Ne=0)
Definition: regex:1670
Definition: regex:1823
_Node_endif * _Endif
Definition: regex:1844
_Node_if * _Child
Definition: regex:1845

Member Data Documentation

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

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