nds2-client - Developer 0.16.7
Loading...
Searching...
No Matches
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

◆ ChannelMatcher() [1/3]

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

◆ ChannelMatcher() [2/3]

NDS::detail::ChannelMatcher::ChannelMatcher ( const ChannelMatcher other)
default

◆ ChannelMatcher() [3/3]

NDS::detail::ChannelMatcher::ChannelMatcher ( ChannelMatcher &&  other)
default

Member Function Documentation

◆ operator()()

bool NDS::detail::ChannelMatcher::operator() ( const detail::nds1_cached_channel chan)
inline

◆ operator=() [1/2]

ChannelMatcher & NDS::detail::ChannelMatcher::operator= ( ChannelMatcher &&  other)
default

◆ operator=() [2/2]

ChannelMatcher & NDS::detail::ChannelMatcher::operator= ( const ChannelMatcher other)
default

Member Data Documentation

◆ channel_type_mask_

NDS::channel::channel_type NDS::detail::ChannelMatcher::channel_type_mask_
private

◆ data_type_mask_

NDS::channel::data_type NDS::detail::ChannelMatcher::data_type_mask_
private

◆ max_sample_rate_

NDS::channel::sample_rate_type NDS::detail::ChannelMatcher::max_sample_rate_
private

◆ min_sample_rate_

NDS::channel::sample_rate_type NDS::detail::ChannelMatcher::min_sample_rate_
private

◆ pattern_

detail::bash_pattern& NDS::detail::ChannelMatcher::pattern_
private

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