SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_core::sc_plist_base Class Reference

#include <sysc/utils/sc_list.h>

Inheritance diagram for sc_core::sc_plist_base:

Public Types

typedef sc_plist_elem * handle_t
 

Public Member Functions

 sc_plist_base ()
 
 ~sc_plist_base ()
 
handle_t push_back (void *d)
 
handle_t push_front (void *d)
 
void * pop_back ()
 
void * pop_front ()
 
handle_t insert_before (handle_t h, void *d)
 
handle_t insert_after (handle_t h, void *d)
 
void * remove (handle_t h)
 
void * get (handle_t h) const
 
void set (handle_t h, void *d)
 
void mapcar (sc_plist_map_fn f, void *arg)
 
void * front () const
 
void * back () const
 
void erase_all ()
 
bool empty () const
 
int size () const
 

Friends

class sc_plist_base_iter
 

Detailed Description

Definition at line 47 of file sc_list.h.

Member Typedef Documentation

◆ handle_t

typedef sc_plist_elem* sc_core::sc_plist_base::handle_t

Definition at line 54 of file sc_list.h.

Constructor & Destructor Documentation

◆ sc_plist_base()

sc_core::sc_plist_base::sc_plist_base ( )

◆ ~sc_plist_base()

sc_core::sc_plist_base::~sc_plist_base ( )

Member Function Documentation

◆ back()

void* sc_core::sc_plist_base::back ( ) const

◆ empty()

bool sc_core::sc_plist_base::empty ( ) const
inline

Definition at line 71 of file sc_list.h.

◆ erase_all()

void sc_core::sc_plist_base::erase_all ( )

◆ front()

void* sc_core::sc_plist_base::front ( ) const

◆ get()

void* sc_core::sc_plist_base::get ( handle_t  h) const

◆ insert_after()

handle_t sc_core::sc_plist_base::insert_after ( handle_t  h,
void *  d 
)

◆ insert_before()

handle_t sc_core::sc_plist_base::insert_before ( handle_t  h,
void *  d 
)

◆ mapcar()

void sc_core::sc_plist_base::mapcar ( sc_plist_map_fn  f,
void *  arg 
)

◆ pop_back()

void* sc_core::sc_plist_base::pop_back ( )

◆ pop_front()

void* sc_core::sc_plist_base::pop_front ( )

◆ push_back()

handle_t sc_core::sc_plist_base::push_back ( void *  d)

◆ push_front()

handle_t sc_core::sc_plist_base::push_front ( void *  d)

◆ remove()

void* sc_core::sc_plist_base::remove ( handle_t  h)

◆ set()

void sc_core::sc_plist_base::set ( handle_t  h,
void *  d 
)

◆ size()

int sc_core::sc_plist_base::size ( ) const

Friends And Related Function Documentation

◆ sc_plist_base_iter

friend class sc_plist_base_iter
friend

Definition at line 48 of file sc_list.h.


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