4 #ifndef NDS2_CLIENT_NDS_CHANNEL_SELECTION_HH
5 #define NDS2_CLIENT_NDS_CHANNEL_SELECTION_HH
48 :
conn_( std::move( conn ) )
66 const std::string& name,
77 NDS::channel::channel_type channel_type_mask );
85 const std::string& name,
86 NDS::channel::channel_type channel_type_mask,
89 std::shared_ptr< conn_p_type >
conn_;
94 #endif // NDS2_CLIENT_NDS_CHANNEL_SELECTION_HH
Definition: nds_channel_selection.hh:32
std::string filter_trend_from_string(const std::string &input)
Definition: nds_channel_selection.cc:18
#define DLL_EXPORT
Definition: channel.h:12
selection_method
Definition: nds_channel_selection.hh:35
DLL_EXPORT channel_selector(std::shared_ptr< conn_p_type > conn)
Definition: nds_channel_selection.hh:47
channel_selector & operator=(const channel_selector &other)=default
std::shared_ptr< conn_p_type > conn_
Definition: nds_channel_selection.hh:89
std::vector< channel > channels_type
Definition: nds_channel.hh:298
channel downselect(NDS::channels_type &input, const std::string &name, NDS::channel::channel_type channel_type_mask, selection_method policy)
Definition: nds_channel_selection.cc:165
channel strip_trend_from_name(const channel &chan)
Definition: nds_channel_selection.cc:58
std::vector< const NDS::channel * > filter_and_sort_channel_list(NDS::channels_type &input, NDS::channel::channel_type channel_type_mask)
Definition: nds_channel_selection.cc:141