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_;
#define DLL_EXPORT
Definition channel.h:12
Represents a LIGO data channel.
Definition nds_channel.hh:34
Definition nds_channel_selection.hh:33
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
DLL_EXPORT channel_selector(channel_selector &&other)=default
DLL_EXPORT channel_selector(std::shared_ptr< conn_p_type > conn)
Definition nds_channel_selection.hh:47
selection_method
Definition nds_channel_selection.hh:36
@ FIRST_CHANNEL
epoch allowed
@ UNIQUE_THEN_FIRST
epoch allowed
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_selector & operator=(channel_selector &&other)=default
DLL_EXPORT channel_selector(const channel_selector &other)=default
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
std::string filter_trend_from_string(const std::string &input)
Definition nds_channel_selection.cc:18
channel strip_trend_from_name(const channel &chan)
Definition nds_channel_selection.cc:58
The NDS client namespace.
Definition debug_stream.cc:18