|
Phosphor
|
#include <array>#include <iterator>#include <memory>#include <thread>#include <type_traits>#include <vector>#include <functional>#include <gsl_p/iterator.h>#include "phosphor/platform/core.h"#include "trace_event.h"Go to the source code of this file.
Classes | |
| class | phosphor::TraceChunk |
| class | phosphor::TraceBuffer |
| class | phosphor::TraceBuffer::chunk_iterator |
| class | phosphor::TraceBuffer::chunk_iterable |
Macros | |
| #define | PHOSPHOR_CHUNK_PAGE_COUNT 1 |
Typedefs | |
| using | phosphor::buffer_ptr = std::unique_ptr< TraceBuffer > |
| using | phosphor::trace_buffer_factory = std::function< buffer_ptr(size_t generation, size_t buffer_size)> |
Functions | |
| PHOSPHOR_API buffer_ptr | phosphor::make_fixed_buffer (size_t generation, size_t buffer_size) |
| PHOSPHOR_API buffer_ptr | phosphor::make_ring_buffer (size_t generation, size_t buffer_size) |
This file is internal to the inner workings of Phosphor and is not intended for public consumption.
| using phosphor::trace_buffer_factory = typedef std::function<buffer_ptr(size_t generation, size_t buffer_size)> |
Interface for a TraceBuffer factory