nds2-client - ClientDeveloper  0.16.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
NDS::detail::channel_cache_nds1 Class Reference

#include <nds_channel_cache.hh>

Collaboration diagram for NDS::detail::channel_cache_nds1:
Collaboration graph
[legend]

Public Types

typedef detail::nds1_cached_channel cache_entry_type
 
typedef std::vector
< cache_entry_type
cache_type
 

Public Member Functions

 channel_cache_nds1 (detail::daq_accessor &server)
 
size_t count_channels (std::string channel_glob, channel::channel_type channel_type_mask, channel::data_type data_type_mask, channel::sample_rate_type min_sample_rate, channel::sample_rate_type max_sample_rate)
 
channels_type find_channels (std::string channel_glob, channel::channel_type channel_type_mask, channel::data_type data_type_mask, channel::sample_rate_type min_sample_rate, channel::sample_rate_type max_sample_rate)
 

Private Member Functions

void update_cache ()
 

Private Attributes

detail::daq_accessorserver_
 
cache_type cache_
 

Member Typedef Documentation

Constructor & Destructor Documentation

NDS::detail::channel_cache_nds1::channel_cache_nds1 ( detail::daq_accessor server)

Member Function Documentation

size_t NDS::detail::channel_cache_nds1::count_channels ( std::string  channel_glob,
channel::channel_type  channel_type_mask,
channel::data_type  data_type_mask,
channel::sample_rate_type  min_sample_rate,
channel::sample_rate_type  max_sample_rate 
)
channels_type NDS::detail::channel_cache_nds1::find_channels ( std::string  channel_glob,
channel::channel_type  channel_type_mask,
channel::data_type  data_type_mask,
channel::sample_rate_type  min_sample_rate,
channel::sample_rate_type  max_sample_rate 
)
void NDS::detail::channel_cache_nds1::update_cache ( )
private

Member Data Documentation

cache_type NDS::detail::channel_cache_nds1::cache_
private
detail::daq_accessor& NDS::detail::channel_cache_nds1::server_
private

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