TLM-2.0
2.0.4
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 32 of file circular_buffer.h.
|
explicit |
Definition at line 122 of file circular_buffer.h.
tlm::circular_buffer< T >::~circular_buffer | ( | ) |
Definition at line 142 of file circular_buffer.h.
void tlm::circular_buffer< T >::clear | ( | ) |
Definition at line 132 of file circular_buffer.h.
void tlm::circular_buffer< T >::debug | ( | ) | const |
Definition at line 91 of file circular_buffer.h.
|
inline |
Definition at line 51 of file circular_buffer.h.
|
inline |
Definition at line 46 of file circular_buffer.h.
|
inline |
Definition at line 47 of file circular_buffer.h.
|
inline |
Definition at line 56 of file circular_buffer.h.
|
inline |
Definition at line 59 of file circular_buffer.h.
T tlm::circular_buffer< T >::read | ( | ) |
Definition at line 192 of file circular_buffer.h.
|
inline |
Definition at line 53 of file circular_buffer.h.
void tlm::circular_buffer< T >::resize | ( | int | size | ) |
Definition at line 150 of file circular_buffer.h.
|
inline |
Definition at line 49 of file circular_buffer.h.
|
inline |
Definition at line 50 of file circular_buffer.h.
void tlm::circular_buffer< T >::write | ( | const T & | t | ) |
Definition at line 204 of file circular_buffer.h.