Main Page Modules Class Hierarchy Data Structures File List Data Fields Globals Related Pages

# Oscl_TagTree< T, Alloc >::Node Struct Reference

`#include <oscl_tagtree.h>`

## Public Types
typedef Oscl_Vector< Node *, Alloc > | children_type
## Public Methods
| Node ()
void | sort_children ()
tag_type::size_type | depth ()
## Data Fields
tag_type | tag
T | value
Node * | parent
children_type | children

### template<class T, class Alloc>
struct Oscl_TagTree< T, Alloc >::Node

## Member Typedef Documentation

template<class T, class Alloc>
typedef Oscl_Vector<Node*, Alloc> Oscl_TagTree< T, Alloc >::Node::children_type

## Constructor & Destructor Documentation

template<class T, class Alloc>
Oscl_TagTree< T, Alloc >::Node::Node | ( |  | ) | `[inline]`

## Member Function Documentation

template<class T, class Alloc>
tag_type::size_type Oscl_TagTree< T, Alloc >::Node::depth | ( |  | ) | `[inline]`

template<class T, class Alloc>
void Oscl_TagTree< T, Alloc >::Node::sort_children | ( |  | ) | `[inline]`

## Field Documentation

template<class T, class Alloc>
children_type Oscl_TagTree< T, Alloc >::Node::children

template<class T, class Alloc>
Node* Oscl_TagTree< T, Alloc >::Node::parent

template<class T, class Alloc>
tag_type Oscl_TagTree< T, Alloc >::Node::tag

template<class T, class Alloc>
T Oscl_TagTree< T, Alloc >::Node::value

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

- oscl_tagtree.h