Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CTreeObjects< T > Class Template Reference

#include <CTreeObjects.hpp>

Public Member Functions

 CTreeObjects ()=delete
 
 CTreeObjects (T *dataRoot)
 
 ~CTreeObjects ()=default
 
void clear ()
 
CTreeObjectsNode< T > * getRoot ()
 
CTreeObjectsNode< T > * addChild (CTreeObjectsNode< T > *father, T *data)
 
template<class TypeExtra >
void prvProcessPreorder (CTreeObjectsNode< T > *node, uint64_t level, TypeExtra dataExtra, void(*func_processData)(TypeExtra dataExtra, T data, uint64_t level))
 
template<class TypeExtra >
void processPreorder (TypeExtra dataExtra, void(*func_processData)(TypeExtra dataExtra, T data, uint64_t level))
 

Private Attributes

CTreeObjectsNode< T > * m_root
 

Constructor & Destructor Documentation

◆ CTreeObjects() [1/2]

template<typename T >
CTreeObjects< T >::CTreeObjects ( )
delete

◆ CTreeObjects() [2/2]

template<typename T >
CTreeObjects< T >::CTreeObjects ( T * dataRoot)
inlineexplicit

◆ ~CTreeObjects()

template<typename T >
CTreeObjects< T >::~CTreeObjects ( )
default

Member Function Documentation

◆ addChild()

template<typename T >
CTreeObjectsNode< T > * CTreeObjects< T >::addChild ( CTreeObjectsNode< T > * father,
T * data )
inline

◆ clear()

template<typename T >
void CTreeObjects< T >::clear ( )
inline

◆ getRoot()

template<typename T >
CTreeObjectsNode< T > * CTreeObjects< T >::getRoot ( )
inline

◆ processPreorder()

template<typename T >
template<class TypeExtra >
void CTreeObjects< T >::processPreorder ( TypeExtra dataExtra,
void(* func_processData )(TypeExtra dataExtra, T data, uint64_t level) )
inline

◆ prvProcessPreorder()

template<typename T >
template<class TypeExtra >
void CTreeObjects< T >::prvProcessPreorder ( CTreeObjectsNode< T > * node,
uint64_t level,
TypeExtra dataExtra,
void(* func_processData )(TypeExtra dataExtra, T data, uint64_t level) )
inline

Member Data Documentation

◆ m_root

template<typename T >
CTreeObjectsNode<T>* CTreeObjects< T >::m_root
private

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