SObjectizer-5 Extra
Public Member Functions | Public Attributes | List of all members
so_5::extra::mboxes::collecting_mbox::runtime_size_traits_t::size_specific_base_type Struct Reference

A special mixin which must be used in actual type of collecting mbox. More...

#include <collecting_mbox.hpp>

Public Member Functions

 size_specific_base_type (mbox_id_t mbox_id, mbox_t target, std::size_t size)
 Constructor. More...
 
std::size_t messages_to_collect () const noexcept
 Total count of messages to be collected before messages_collected will be sent. More...
 

Public Attributes

const mbox_id_t m_id
 Unique ID of mbox. More...
 
const mbox_t m_target
 A target for messages_collected. More...
 
const std::size_t m_size
 Count of messages/signals to be collected. More...
 

Detailed Description

A special mixin which must be used in actual type of collecting mbox.

Definition at line 926 of file collecting_mbox.hpp.

Constructor & Destructor Documentation

◆ size_specific_base_type()

so_5::extra::mboxes::collecting_mbox::runtime_size_traits_t::size_specific_base_type::size_specific_base_type ( mbox_id_t  mbox_id,
mbox_t  target,
std::size_t  size 
)
inline

Constructor.

Definition at line 936 of file collecting_mbox.hpp.

Member Function Documentation

◆ messages_to_collect()

std::size_t so_5::extra::mboxes::collecting_mbox::runtime_size_traits_t::size_specific_base_type::messages_to_collect ( ) const
inlinenoexcept

Total count of messages to be collected before messages_collected will be sent.

Definition at line 947 of file collecting_mbox.hpp.

Member Data Documentation

◆ m_id

const mbox_id_t so_5::extra::mboxes::collecting_mbox::runtime_size_traits_t::size_specific_base_type::m_id

Unique ID of mbox.

Definition at line 929 of file collecting_mbox.hpp.

◆ m_size

const std::size_t so_5::extra::mboxes::collecting_mbox::runtime_size_traits_t::size_specific_base_type::m_size

Count of messages/signals to be collected.

Definition at line 933 of file collecting_mbox.hpp.

◆ m_target

const mbox_t so_5::extra::mboxes::collecting_mbox::runtime_size_traits_t::size_specific_base_type::m_target

A target for messages_collected.

Definition at line 931 of file collecting_mbox.hpp.


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