Class ChannelGroup

Class Documentation

class evaluation::internal::ChannelGroup

Public Types

typedef std::unordered_map<std::string, std::shared_ptr<ChannelBase>> ChannelMap

Public Functions

ChannelGroup() = default
ChannelGroup(const ChannelGroup&) = delete
void operator=(const ChannelGroup&) = delete
inline bool hasChannel(const std::string &channel_name) const
template<typename DataType>
inline void setChannel(const std::string &channel_name, const DataType &data)
template<typename DataType>
inline const DataType &getChannel(const std::string &channel_name) const
template<typename DataType>
inline bool getChannelSafe(const std::string &channel_name, const DataType **data_ptr) const