|
CCF
|
Namespaces | |
| namespace | detail |
Classes | |
| class | AbstractWriter |
| class | AbstractWriterFactory |
| struct | BufferDef |
| class | Circuit |
| struct | Const |
| class | message_error |
| struct | MessageSerializers |
| class | NonBlockingWriter |
| class | NonBlockingWriterFactory |
| class | NotifyingWriter |
| class | NotifyingWriterFactory |
| struct | Offsets |
| class | Reader |
| struct | TestBuffer |
| class | Writer |
| class | WriterFactory |
Typedefs | |
| using | Handler = std::function< void(Message, const uint8_t *, size_t)> |
| using | Message = uint32_t |
| using | WriterPtr = std::shared_ptr< AbstractWriter > |
Functions | |
| template<ringbuffer::Message m, typename WriterPtr , typename... Ts> | |
| void | write_message (const WriterPtr &w, Ts &&... ts) |
| template<ringbuffer::Message m, typename WriterPtr , typename... Ts> | |
| bool | try_write_message (const WriterPtr &w, Ts &&... ts) |
| template<ringbuffer::Message m> | |
| auto | read_message (const uint8_t *&data, size_t &size) |
| template<ringbuffer::Message m> | |
| auto | read_message (std::span< const uint8_t > &span) |
| template<ringbuffer::Message m, typename... Ts> | |
| void | write_message_with_error_wrapper (char const *prefix, Ts &&... ts) |
| template<ringbuffer::Message m, typename... Ts> | |
| bool | try_write_message_with_error_wrapper (char const *prefix, Ts &&... ts) |
| using ringbuffer::Handler = typedef std::function<void(Message, const uint8_t*, size_t)> |
| using ringbuffer::Message = typedef uint32_t |
| using ringbuffer::WriterPtr = typedef std::shared_ptr<AbstractWriter> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |