SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_core::sc_plist_iter< T > Class Template Reference

#include <sysc/utils/sc_list.h>

Inheritance diagram for sc_core::sc_plist_iter< T >:
Collaboration diagram for sc_core::sc_plist_iter< T >:

Public Types

typedef sc_plist_elem * handle_t
 

Public Member Functions

 sc_plist_iter (sc_plist< T > *l, bool from_tail=false)
 
 sc_plist_iter (sc_plist< T > &l, bool from_tail=false)
 
 ~sc_plist_iter ()
 
void reset (sc_plist< T > *l, bool from_tail=false)
 
void reset (sc_plist< T > &l, bool from_tail=false)
 
operator* () const
 
get () const
 
void set (T d)
 
void reset (sc_plist_base *l, bool from_tail=false)
 
bool empty () const
 
void operator++ (int)
 
void operator-- (int)
 
void set (void *d)
 
void remove ()
 
void remove (int direction)
 
void set_handle (handle_t h)
 
handle_t get_handle () const
 

Detailed Description

template<class T>
class sc_core::sc_plist_iter< T >

Definition at line 43 of file sc_list.h.

Member Typedef Documentation

◆ handle_t

typedef sc_plist_elem* sc_core::sc_plist_base_iter::handle_t
inherited

Definition at line 82 of file sc_list.h.

Constructor & Destructor Documentation

◆ sc_plist_iter() [1/2]

template<class T >
sc_core::sc_plist_iter< T >::sc_plist_iter ( sc_plist< T > *  l,
bool  from_tail = false 
)
inline

Definition at line 142 of file sc_list.h.

◆ sc_plist_iter() [2/2]

template<class T >
sc_core::sc_plist_iter< T >::sc_plist_iter ( sc_plist< T > &  l,
bool  from_tail = false 
)
inline

Definition at line 147 of file sc_list.h.

◆ ~sc_plist_iter()

template<class T >
sc_core::sc_plist_iter< T >::~sc_plist_iter ( )
inline

Definition at line 152 of file sc_list.h.

Member Function Documentation

◆ empty()

bool sc_core::sc_plist_base_iter::empty ( ) const
inherited

◆ get()

template<class T >
T sc_core::sc_plist_iter< T >::get ( ) const
inline

Definition at line 167 of file sc_list.h.

◆ get_handle()

handle_t sc_core::sc_plist_base_iter::get_handle ( ) const
inlineinherited

Definition at line 97 of file sc_list.h.

◆ operator*()

template<class T >
T sc_core::sc_plist_iter< T >::operator* ( ) const
inline

Definition at line 166 of file sc_list.h.

◆ operator++()

void sc_core::sc_plist_base_iter::operator++ ( int  )
inherited

◆ operator--()

void sc_core::sc_plist_base_iter::operator-- ( int  )
inherited

◆ remove() [1/2]

void sc_core::sc_plist_base_iter::remove ( )
inherited

◆ remove() [2/2]

void sc_core::sc_plist_base_iter::remove ( int  direction)
inherited

◆ reset() [1/3]

void sc_core::sc_plist_base_iter::reset ( sc_plist_base l,
bool  from_tail = false 
)
inherited

◆ reset() [2/3]

template<class T >
void sc_core::sc_plist_iter< T >::reset ( sc_plist< T > *  l,
bool  from_tail = false 
)
inline

Definition at line 157 of file sc_list.h.

◆ reset() [3/3]

template<class T >
void sc_core::sc_plist_iter< T >::reset ( sc_plist< T > &  l,
bool  from_tail = false 
)
inline

Definition at line 161 of file sc_list.h.

◆ set() [1/2]

void sc_core::sc_plist_base_iter::set ( void *  d)
inherited

◆ set() [2/2]

template<class T >
void sc_core::sc_plist_iter< T >::set ( d)
inline

Definition at line 168 of file sc_list.h.

◆ set_handle()

void sc_core::sc_plist_base_iter::set_handle ( handle_t  h)
inherited

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