|
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.