scenario_simulator_v2 C++ API
Public Member Functions | List of all members
concealer::Publisher< Message, Randomizer > Class Template Reference

#include <publisher.hpp>

Public Member Functions

template<typename Node >
 Publisher (const std::string &topic, Node &node)
 
template<typename... Ts>
auto operator() (Ts &&... xs) -> decltype(auto)
 
auto getRandomizer () const noexcept -> const Randomizer< Message > &
 
auto getRandomizer () noexcept -> Randomizer< Message > &
 

Constructor & Destructor Documentation

◆ Publisher()

template<typename Message , template< typename > typename Randomizer = Identity>
template<typename Node >
concealer::Publisher< Message, Randomizer >::Publisher ( const std::string &  topic,
Node &  node 
)
inlineexplicit

Member Function Documentation

◆ getRandomizer() [1/2]

template<typename Message , template< typename > typename Randomizer = Identity>
auto concealer::Publisher< Message, Randomizer >::getRandomizer ( ) const -> const Randomizer<Message> &
inlinenoexcept

◆ getRandomizer() [2/2]

template<typename Message , template< typename > typename Randomizer = Identity>
auto concealer::Publisher< Message, Randomizer >::getRandomizer ( ) -> Randomizer<Message> &
inlinenoexcept

◆ operator()()

template<typename Message , template< typename > typename Randomizer = Identity>
template<typename... Ts>
auto concealer::Publisher< Message, Randomizer >::operator() ( Ts &&...  xs) -> decltype(auto)
inline

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