systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Attributes | List of all members
systemc_clang::Tree< T >::dft_iterator Class Reference

#include <Tree.h>

Public Types

typedef std::vector< TreeNodePtr > * TreeDFTPtr
 

Public Member Functions

 dft_iterator (Tree< T > *tree, std::size_t pos)
 
TreeNodePtroperator* ()
 
dft_iteratoroperator++ ()
 
dft_iterator begin ()
 
dft_iterator end ()
 
bool operator!= (const dft_iterator &it)
 

Private Attributes

Tree< T > * tree_
 
TreeDFTPtr nodes_dft_
 
std::size_t pos_
 

Detailed Description

template<typename T>
class systemc_clang::Tree< T >::dft_iterator

class dft_iterator

Definition at line 309 of file Tree.h.

Member Typedef Documentation

◆ TreeDFTPtr

template<typename T >
typedef std::vector<TreeNodePtr>* systemc_clang::Tree< T >::dft_iterator::TreeDFTPtr

Definition at line 311 of file Tree.h.

Constructor & Destructor Documentation

◆ dft_iterator()

template<typename T >
systemc_clang::Tree< T >::dft_iterator::dft_iterator ( Tree< T > * tree,
std::size_t pos )
inline

Definition at line 319 of file Tree.h.

Member Function Documentation

◆ begin()

template<typename T >
dft_iterator systemc_clang::Tree< T >::dft_iterator::begin ( )
inline

Definition at line 331 of file Tree.h.

◆ end()

template<typename T >
dft_iterator systemc_clang::Tree< T >::dft_iterator::end ( )
inline

Definition at line 336 of file Tree.h.

◆ operator!=()

template<typename T >
bool systemc_clang::Tree< T >::dft_iterator::operator!= ( const dft_iterator & it)
inline

Definition at line 341 of file Tree.h.

◆ operator*()

template<typename T >
TreeNodePtr & systemc_clang::Tree< T >::dft_iterator::operator* ( )
inline

Definition at line 324 of file Tree.h.

◆ operator++()

template<typename T >
dft_iterator & systemc_clang::Tree< T >::dft_iterator::operator++ ( )
inline

Definition at line 326 of file Tree.h.

Member Data Documentation

◆ nodes_dft_

template<typename T >
TreeDFTPtr systemc_clang::Tree< T >::dft_iterator::nodes_dft_
private

Definition at line 315 of file Tree.h.

◆ pos_

template<typename T >
std::size_t systemc_clang::Tree< T >::dft_iterator::pos_
private

Definition at line 316 of file Tree.h.

◆ tree_

template<typename T >
Tree<T>* systemc_clang::Tree< T >::dft_iterator::tree_
private

Definition at line 314 of file Tree.h.


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