SObjectizer-5 Extra
Public Member Functions | Public Attributes | List of all members
so_5::extra::mboxes::collecting_mbox::constexpr_size_traits_t< S >::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)
 Constructor. More...
 
constexpr 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...
 

Detailed Description

template<std::size_t S>
struct so_5::extra::mboxes::collecting_mbox::constexpr_size_traits_t< S >::size_specific_base_type

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

Definition at line 844 of file collecting_mbox.hpp.

Constructor & Destructor Documentation

◆ size_specific_base_type()

template<std::size_t S>
so_5::extra::mboxes::collecting_mbox::constexpr_size_traits_t< S >::size_specific_base_type::size_specific_base_type ( mbox_id_t  mbox_id,
mbox_t  target 
)
inline

Constructor.

Definition at line 852 of file collecting_mbox.hpp.

Member Function Documentation

◆ messages_to_collect()

template<std::size_t S>
constexpr std::size_t so_5::extra::mboxes::collecting_mbox::constexpr_size_traits_t< S >::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 863 of file collecting_mbox.hpp.

Member Data Documentation

◆ m_id

template<std::size_t S>
const mbox_id_t so_5::extra::mboxes::collecting_mbox::constexpr_size_traits_t< S >::size_specific_base_type::m_id

Unique ID of mbox.

Definition at line 847 of file collecting_mbox.hpp.

◆ m_target

template<std::size_t S>
const mbox_t so_5::extra::mboxes::collecting_mbox::constexpr_size_traits_t< S >::size_specific_base_type::m_target

A target for messages_collected.

Definition at line 849 of file collecting_mbox.hpp.


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