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 >::const_dft_iterator Class Reference

Iterators. More...

#include <Tree.h>

Public Types

typedef std::vector< TreeNodePtr > * TreeDFTPtr
 

Public Member Functions

 const_dft_iterator (Tree< T > *tree, std::size_t pos)
 
const TreeNodePtroperator* ()
 
const_dft_iteratoroperator++ ()
 
const_dft_iterator begin ()
 
const_dft_iterator end ()
 
bool operator!= (const 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 >::const_dft_iterator

Iterators.

class dft_iterator

Definition at line 265 of file Tree.h.

Member Typedef Documentation

◆ TreeDFTPtr

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

Definition at line 267 of file Tree.h.

Constructor & Destructor Documentation

◆ const_dft_iterator()

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

Definition at line 275 of file Tree.h.

Member Function Documentation

◆ begin()

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

Definition at line 287 of file Tree.h.

◆ end()

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

Definition at line 292 of file Tree.h.

◆ operator!=()

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

Definition at line 297 of file Tree.h.

◆ operator*()

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

Definition at line 280 of file Tree.h.

◆ operator++()

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

Definition at line 282 of file Tree.h.

Member Data Documentation

◆ nodes_dft_

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

Definition at line 271 of file Tree.h.

◆ pos_

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

Definition at line 272 of file Tree.h.

◆ tree_

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

Definition at line 270 of file Tree.h.


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