![]() |
VR-Vantage 3.1 API Documentation
|
Public Member Functions | |
| RingBuffer (int fd) | |
| ~RingBuffer () | |
| RingBuffer (const RingBuffer &) | |
| RingBuffer & | operator= (const RingBuffer &) |
| RingBuffer (RingBuffer &&other) | |
| RingBuffer & | operator= (RingBuffer &&other) |
| bool | IsValid () const |
| void | Enable () |
| bool | HasData () const |
| void | Read (void *dst, uint64_t offset, uint64_t cnt) |
| void | Advance (uint64_t cnt) |
| bool | CheckTscCaps () const |
| int64_t | ConvertTimeToTsc (int64_t timestamp) const |
Private Member Functions | |
| uint64_t | LoadHead () const |
| void | StoreTail (uint64_t tail) |
Private Attributes | |
| perf_event_mmap_page * | m_metadata |
| char * | m_buffer |
| size_t | m_mapSize |
| int | m_fd |
|
inline |
|
inline |
| tracy::RingBuffer< Size >::RingBuffer | ( | const RingBuffer< Size > & | ) |
|
inline |
References tracy::RingBuffer< Size >::m_fd, and tracy::RingBuffer< Size >::m_metadata.
| RingBuffer& tracy::RingBuffer< Size >::operator= | ( | const RingBuffer< Size > & | ) |
|
inline |
References tracy::RingBuffer< Size >::m_fd, and tracy::RingBuffer< Size >::m_metadata.
|
inline |
References tracy::RingBuffer< Size >::m_metadata.
|
inline |
References tracy::RingBuffer< Size >::m_fd.
|
inline |
|
inline |
References tracy::RingBuffer< Size >::m_buffer, and tracy::RingBuffer< Size >::m_metadata.
|
inline |
|
inline |
References tracy::RingBuffer< Size >::m_metadata.
|
inline |
References tracy::RingBuffer< Size >::m_metadata.
|
inlineprivate |
References tracy::RingBuffer< Size >::m_metadata.
Referenced by tracy::RingBuffer< Size >::HasData().
|
inlineprivate |
References tracy::RingBuffer< Size >::m_metadata.
Referenced by tracy::RingBuffer< Size >::Advance().
|
private |
Referenced by tracy::RingBuffer< Size >::Advance(), tracy::RingBuffer< Size >::CheckTscCaps(), tracy::RingBuffer< Size >::ConvertTimeToTsc(), tracy::RingBuffer< Size >::HasData(), tracy::RingBuffer< Size >::IsValid(), tracy::RingBuffer< Size >::LoadHead(), tracy::RingBuffer< Size >::operator=(), tracy::RingBuffer< Size >::Read(), tracy::RingBuffer< Size >::RingBuffer(), tracy::RingBuffer< Size >::StoreTail(), and tracy::RingBuffer< Size >::~RingBuffer().
|
private |
Referenced by tracy::RingBuffer< Size >::Read(), and tracy::RingBuffer< Size >::RingBuffer().
|
private |
Referenced by tracy::RingBuffer< Size >::RingBuffer(), and tracy::RingBuffer< Size >::~RingBuffer().
|
private |