aether::message::topic_list Class Reference

Event destination: subscribers of the specified topics. More...

#include <message.hh>

Public Member Functions

 topic_list (std::vector< publisher_topic_type > &&topics_)
 
 topic_list (const std::vector< publisher_topic_type > &topics_)
 
 topic_list (const std::initializer_list< publisher_topic_type > topics_)
 
void populate_capnp (message_encoding::server::Message::Destination::Builder &builder) const
 Internal method used for serialization. More...
 

Static Public Member Functions

static topic_list user_id (const uint64_t user_id)
 
static topic_list entity_id (const uint64_t entity_id)
 
static topic_list custom_topic (const uint64_t topic_id)
 

Detailed Description

Event destination: subscribers of the specified topics.

Constructor & Destructor Documentation

aether::message::topic_list::topic_list ( std::vector< publisher_topic_type > &&  topics_)
inline
aether::message::topic_list::topic_list ( const std::vector< publisher_topic_type > &  topics_)
inline
aether::message::topic_list::topic_list ( const std::initializer_list< publisher_topic_type topics_)
inline

Member Function Documentation

static topic_list aether::message::topic_list::custom_topic ( const uint64_t  topic_id)
inlinestatic
static topic_list aether::message::topic_list::entity_id ( const uint64_t  entity_id)
inlinestatic
void aether::message::topic_list::populate_capnp ( message_encoding::server::Message::Destination::Builder &  builder) const

Internal method used for serialization.

static topic_list aether::message::topic_list::user_id ( const uint64_t  user_id)
inlinestatic