gem5 v24.0.0.0
|
#include <extensionPool.h>
Classes | |
struct | entry |
Public Member Functions | |
ExtensionPool (int size) | |
~ExtensionPool () | |
bool | is_from (T *cont) |
T * | construct () |
void | free (T *cont) |
Private Attributes | |
entry * | unused |
entry * | used |
std::vector< T * > | mine |
Definition at line 24 of file extensionPool.h.
|
inline |
Definition at line 36 of file extensionPool.h.
References ExtensionPool< T >::mine, ExtensionPool< T >::entry::that, and ExtensionPool< T >::unused.
|
inline |
Definition at line 47 of file extensionPool.h.
References ExtensionPool< T >::mine, ExtensionPool< T >::entry::next, ExtensionPool< T >::unused, and ExtensionPool< T >::used.
|
inline |
Definition at line 75 of file extensionPool.h.
References ExtensionPool< T >::mine, ExtensionPool< T >::entry::next, ExtensionPool< T >::entry::that, ExtensionPool< T >::unused, and ExtensionPool< T >::used.
|
inline |
Definition at line 90 of file extensionPool.h.
References sc_assert, ExtensionPool< T >::unused, and ExtensionPool< T >::used.
|
inline |
Definition at line 68 of file extensionPool.h.
References ExtensionPool< T >::mine.
|
private |
Definition at line 102 of file extensionPool.h.
Referenced by ExtensionPool< T >::construct(), ExtensionPool< T >::ExtensionPool(), ExtensionPool< T >::is_from(), and ExtensionPool< T >::~ExtensionPool().
|
private |
Definition at line 100 of file extensionPool.h.
Referenced by ExtensionPool< T >::construct(), ExtensionPool< T >::ExtensionPool(), ExtensionPool< T >::free(), and ExtensionPool< T >::~ExtensionPool().
|
private |
Definition at line 101 of file extensionPool.h.
Referenced by ExtensionPool< T >::construct(), ExtensionPool< T >::free(), and ExtensionPool< T >::~ExtensionPool().