hmbdc
simplify-high-performance-messaging-programming
Public Member Functions | List of all members
hmbdc::app::tcpcast::sendserver_detail::SendServer Struct Reference

Public Member Functions

MonoLockFreeBuffer::iterator runOnce (MonoLockFreeBuffer::iterator begin, MonoLockFreeBuffer::iterator end) HMBDC_RESTRICT
 run the server's async send function and decide which items in buffer can be release More...
 

Member Function Documentation

◆ runOnce()

MonoLockFreeBuffer::iterator hmbdc::app::tcpcast::sendserver_detail::SendServer::runOnce ( MonoLockFreeBuffer::iterator  begin,
MonoLockFreeBuffer::iterator  end 
)
inline

run the server's async send function and decide which items in buffer can be release

called all the time

Parameters
beginif nothing can be released in buffer return this
endif all can be releases return this
Returns
iterator in buffer poing to new start (not released)

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