TLM-2.0
2.0.3
Accellera TLM-2.0 proof-of-concept library
|
#include <tlm_core/tlm_1/tlm_req_rsp/tlm_channels/tlm_fifo/circular_buffer.h>
Public Member Functions | |
circular_buffer (int size=0) | |
~circular_buffer () | |
void | resize (int size) |
void | clear () |
T | read () |
void | write (const T &) |
bool | is_empty () const |
bool | is_full () const |
int | size () const |
int | used () const |
int | free () const |
const T & | read_data () const |
const T & | peek_data (int i) const |
T & | poke_data (int i) |
void | debug () const |
Definition at line 30 of file circular_buffer.h.
|
explicit |
Definition at line 120 of file circular_buffer.h.
tlm::circular_buffer< T >::~circular_buffer | ( | ) |
Definition at line 140 of file circular_buffer.h.
void tlm::circular_buffer< T >::clear | ( | ) |
Definition at line 130 of file circular_buffer.h.
void tlm::circular_buffer< T >::debug | ( | ) | const |
Definition at line 89 of file circular_buffer.h.
|
inline |
Definition at line 49 of file circular_buffer.h.
|
inline |
Definition at line 44 of file circular_buffer.h.
|
inline |
Definition at line 45 of file circular_buffer.h.
|
inline |
Definition at line 54 of file circular_buffer.h.
|
inline |
Definition at line 57 of file circular_buffer.h.
T tlm::circular_buffer< T >::read | ( | ) |
Definition at line 190 of file circular_buffer.h.
|
inline |
Definition at line 51 of file circular_buffer.h.
void tlm::circular_buffer< T >::resize | ( | int | size | ) |
Definition at line 148 of file circular_buffer.h.
|
inline |
Definition at line 47 of file circular_buffer.h.
|
inline |
Definition at line 48 of file circular_buffer.h.
void tlm::circular_buffer< T >::write | ( | const T & | t | ) |
Definition at line 202 of file circular_buffer.h.