CCF
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ringbuffer::NonBlockingWriterFactory Class Reference

#include <non_blocking.h>

Inherits ringbuffer::AbstractWriterFactory.

Public Member Functions

 NonBlockingWriterFactory (AbstractWriterFactory &impl)
 
std::shared_ptr< ringbuffer::NonBlockingWritercreate_non_blocking_writer_to_outside ()
 
bool flush_all_outbound ()
 
std::shared_ptr< ringbuffer::NonBlockingWritercreate_non_blocking_writer_to_inside ()
 
bool flush_all_inbound ()
 
std::shared_ptr< ringbuffer::AbstractWritercreate_writer_to_outside () override
 
std::shared_ptr< ringbuffer::AbstractWritercreate_writer_to_inside () override
 
- Public Member Functions inherited from ringbuffer::AbstractWriterFactory
virtual ~AbstractWriterFactory ()=default
 

Constructor & Destructor Documentation

◆ NonBlockingWriterFactory()

ringbuffer::NonBlockingWriterFactory::NonBlockingWriterFactory ( AbstractWriterFactory impl)
inline

Member Function Documentation

◆ create_non_blocking_writer_to_inside()

std::shared_ptr< ringbuffer::NonBlockingWriter > ringbuffer::NonBlockingWriterFactory::create_non_blocking_writer_to_inside ( )
inline

◆ create_non_blocking_writer_to_outside()

std::shared_ptr< ringbuffer::NonBlockingWriter > ringbuffer::NonBlockingWriterFactory::create_non_blocking_writer_to_outside ( )
inline

◆ create_writer_to_inside()

std::shared_ptr< ringbuffer::AbstractWriter > ringbuffer::NonBlockingWriterFactory::create_writer_to_inside ( )
inlineoverridevirtual

◆ create_writer_to_outside()

std::shared_ptr< ringbuffer::AbstractWriter > ringbuffer::NonBlockingWriterFactory::create_writer_to_outside ( )
inlineoverridevirtual

◆ flush_all_inbound()

bool ringbuffer::NonBlockingWriterFactory::flush_all_inbound ( )
inline

◆ flush_all_outbound()

bool ringbuffer::NonBlockingWriterFactory::flush_all_outbound ( )
inline

The documentation for this class was generated from the following file: