sc_core::sc_plist< T > Class Template Reference

#include <sysc/utils/sc_list.h>

Inheritance diagram for sc_core::sc_plist< T >:

Inheritance graph
[legend]
Collaboration diagram for sc_core::sc_plist< T >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef sc_plist_iter< Titerator
typedef sc_plist_elemhandle_t

Public Member Functions

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

Friends

class sc_plist_iter< T >


Detailed Description

template<class T>
class sc_core::sc_plist< T >

Definition at line 116 of file sc_list.h.


Member Typedef Documentation

template<class T>
typedef sc_plist_iter<T> sc_core::sc_plist< T >::iterator

Definition at line 120 of file sc_list.h.

Definition at line 63 of file sc_list.h.


Constructor & Destructor Documentation

template<class T>
sc_core::sc_plist< T >::sc_plist (  )  [inline]

Definition at line 122 of file sc_list.h.

template<class T>
sc_core::sc_plist< T >::~sc_plist (  )  [inline]

Definition at line 123 of file sc_list.h.


Member Function Documentation

template<class T>
handle_t sc_core::sc_plist< T >::push_back ( T  d  )  [inline]

Definition at line 125 of file sc_list.h.

template<class T>
handle_t sc_core::sc_plist< T >::push_front ( T  d  )  [inline]

Definition at line 126 of file sc_list.h.

template<class T>
T sc_core::sc_plist< T >::pop_back (  )  [inline]

Reimplemented from sc_core::sc_plist_base.

Definition at line 127 of file sc_list.h.

template<class T>
T sc_core::sc_plist< T >::pop_front (  )  [inline]

Reimplemented from sc_core::sc_plist_base.

Definition at line 128 of file sc_list.h.

template<class T>
handle_t sc_core::sc_plist< T >::insert_before ( handle_t  h,
T  d 
) [inline]

Definition at line 129 of file sc_list.h.

template<class T>
handle_t sc_core::sc_plist< T >::insert_after ( handle_t  h,
T  d 
) [inline]

Definition at line 133 of file sc_list.h.

template<class T>
T sc_core::sc_plist< T >::remove ( handle_t  h  )  [inline]

Reimplemented from sc_core::sc_plist_base.

Definition at line 137 of file sc_list.h.

template<class T>
T sc_core::sc_plist< T >::get ( handle_t  h  )  const [inline]

Reimplemented from sc_core::sc_plist_base.

Definition at line 141 of file sc_list.h.

template<class T>
void sc_core::sc_plist< T >::set ( handle_t  h,
T  d 
) [inline]

Definition at line 142 of file sc_list.h.

template<class T>
T sc_core::sc_plist< T >::front (  )  const [inline]

Reimplemented from sc_core::sc_plist_base.

Definition at line 144 of file sc_list.h.

template<class T>
T sc_core::sc_plist< T >::back (  )  const [inline]

Reimplemented from sc_core::sc_plist_base.

Definition at line 145 of file sc_list.h.

sc_plist_base::handle_t sc_core::sc_plist_base::push_back ( void *  d  )  [inherited]

Definition at line 118 of file sc_list.cpp.

sc_plist_base::handle_t sc_core::sc_plist_base::push_front ( void *  d  )  [inherited]

Definition at line 132 of file sc_list.cpp.

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

Definition at line 178 of file sc_list.cpp.

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

Definition at line 192 of file sc_list.cpp.

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

Definition at line 228 of file sc_list.cpp.

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

Definition at line 234 of file sc_list.cpp.

void sc_core::sc_plist_base::erase_all (  )  [inherited]

Definition at line 96 of file sc_list.cpp.

bool sc_core::sc_plist_base::empty (  )  const [inline, inherited]

Definition at line 80 of file sc_list.h.

int sc_core::sc_plist_base::size (  )  const [inherited]

Definition at line 108 of file sc_list.cpp.


Friends And Related Function Documentation

template<class T>
friend class sc_plist_iter< T > [friend]

Definition at line 117 of file sc_list.h.


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

Generated on Wed Jan 21 15:32:16 2009 for SystemC by  doxygen 1.5.5