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
1800  : _Node_base(_N_if, _Fl_none), _Endif((_Node_endif *)_End), _Child(0)
1801  { // construct
1802  }
Definition: regex:1470
Definition: regex:1510
_Node_base(_Node_type _Ty, _Node_flags _Fl=_Fl_none)
Definition: regex:1629
Definition: regex:1784
_Node_endif * _Endif
Definition: regex:1816
_Node_if * _Child
Definition: regex:1817
_Node_if::~_Node_if ( )
inline
1805  { // destroy branches of if node
1806  _Node_if *_Cur = _Child;
1807  while (_Cur)
1808  { // destroy branch
1809  _Node_if *_Tmp = _Cur;
1810  _Cur = _Cur->_Child;
1811  _Tmp->_Child = 0;
1812  _Destroy_node(_Tmp, _Endif);
1813  }
1814  }
void _Destroy_node(_Node_base *_Nx, _Node_base *_Ne=0)
Definition: regex:1645
Definition: regex:1795
_Node_endif * _Endif
Definition: regex:1816
_Node_if * _Child
Definition: regex:1817

Member Data Documentation

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

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