nds2-client - ClientDeveloper  0.16.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
NDS::detail::ChannelMatcher Class Reference
Collaboration diagram for NDS::detail::ChannelMatcher:
Collaboration graph
[legend]

Public Member Functions

 ChannelMatcher (NDS::channel::channel_type channel_type_mask, NDS::channel::data_type data_type_mask, NDS::channel::sample_rate_type min_sample_rate, NDS::channel::sample_rate_type max_sample_rate, detail::bash_pattern &pattern)
 
 ChannelMatcher (const ChannelMatcher &other)=default
 
 ChannelMatcher (ChannelMatcher &&other)=default
 
ChannelMatcheroperator= (const ChannelMatcher &other)=default
 
ChannelMatcheroperator= (ChannelMatcher &&other)=default
 
bool operator() (const detail::nds1_cached_channel &chan)
 

Private Attributes

NDS::channel::channel_type channel_type_mask_
 
NDS::channel::data_type data_type_mask_
 
NDS::channel::sample_rate_type min_sample_rate_
 
NDS::channel::sample_rate_type max_sample_rate_
 
detail::bash_patternpattern_
 

Constructor & Destructor Documentation

NDS::detail::ChannelMatcher::ChannelMatcher ( NDS::channel::channel_type  channel_type_mask,
NDS::channel::data_type  data_type_mask,
NDS::channel::sample_rate_type  min_sample_rate,
NDS::channel::sample_rate_type  max_sample_rate,
detail::bash_pattern pattern 
)
inline
NDS::detail::ChannelMatcher::ChannelMatcher ( const ChannelMatcher other)
default
NDS::detail::ChannelMatcher::ChannelMatcher ( ChannelMatcher &&  other)
default

Member Function Documentation

bool NDS::detail::ChannelMatcher::operator() ( const detail::nds1_cached_channel chan)
inline
ChannelMatcher& NDS::detail::ChannelMatcher::operator= ( const ChannelMatcher other)
default
ChannelMatcher& NDS::detail::ChannelMatcher::operator= ( ChannelMatcher &&  other)
default

Member Data Documentation

NDS::channel::channel_type NDS::detail::ChannelMatcher::channel_type_mask_
private
NDS::channel::data_type NDS::detail::ChannelMatcher::data_type_mask_
private
NDS::channel::sample_rate_type NDS::detail::ChannelMatcher::max_sample_rate_
private
NDS::channel::sample_rate_type NDS::detail::ChannelMatcher::min_sample_rate_
private
detail::bash_pattern& NDS::detail::ChannelMatcher::pattern_
private

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