vt  1.5.0
(Virtual Transport)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
vt::messaging::CollectionChainSet< Index >::IdxMsg Struct Reference

Message that contains an index sent to remove or add remotely. More...

Inheritance diagram for vt::messaging::CollectionChainSet< Index >::IdxMsg:
vt::messaging::ActiveMsg< EnvelopeT > vt::messaging::BaseMsg

Public Member Functions

 IdxMsg (Index in_idx)
 
- Public Member Functions inherited from vt::messaging::ActiveMsg< EnvelopeT >
 ActiveMsg ()
 Construct an empty message; initializes the envelope state. More...
 
template<typename SerializerT >
void serialize (SerializerT &s)
 Explicitly serialize this message. More...
 
 vt_msg_serialize_mode_ (support)
 

Public Attributes

Index idx_
 
- Public Attributes inherited from vt::messaging::ActiveMsg< EnvelopeT >
EnvelopeType env
 

Additional Inherited Members

- Public Types inherited from vt::messaging::ActiveMsg< EnvelopeT >
using EnvelopeType = EnvelopeT
 
using MessageParentType = BaseMsg
 
- Static Public Member Functions inherited from vt::messaging::ActiveMsg< EnvelopeT >
static void * operator new (std::size_t sz)
 Overload of the new operator to use the memory pool to construct a new message. More...
 
static void * operator new (std::size_t sz, std::size_t oversize)
 Overload of the new operator to use the memory pool to construct a new message with some extra memory after the message for a put payload. More...
 
static void operator delete (void *ptr)
 Overload of delete to use the memory pool to de-allocate a message. More...
 
static void * operator new (std::size_t, void *mem)
 Overload of the new operator for in-place allocations. More...
 

Detailed Description

template<typename Index>
struct vt::messaging::CollectionChainSet< Index >::IdxMsg

Message that contains an index sent to remove or add remotely.

Constructor & Destructor Documentation

◆ IdxMsg()

template<typename Index>
vt::messaging::CollectionChainSet< Index >::IdxMsg::IdxMsg ( Index  in_idx)
inlineexplicit

Member Data Documentation

◆ idx_

template<typename Index>
Index vt::messaging::CollectionChainSet< Index >::IdxMsg::idx_

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