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