|
| struct | Cloner |
| | The Cloner template provides a method to clone user types. More...
|
| |
| struct | Cloner< std::shared_ptr< T >, typename std::enable_if< std::is_base_of<::Ice::Value, T >::value >::type > |
| | Cloner template specialization to clone shared Ice values using ice_clone.
|
| |
| class | Config |
| | The configuration base class holds configuration options common to readers and writers. More...
|
| |
| class | CtrlCHandler |
| | Provides a portable way to handle Ctrl-C and Ctrl-C like signals. More...
|
| |
| struct | Decoder |
| | The Decoder template provides a method to decode user types. More...
|
| |
| struct | Decoder< T, typename std::enable_if< std::is_base_of<::Ice::Value, T >::value >::type > |
| | Decoder template specilization to decode Ice::Value instances.
|
| |
| struct | Encoder |
| | The Encoder template provides a method to encode decode user types. More...
|
| |
| struct | Encoder< T, typename std::enable_if< std::is_base_of<::Ice::Value, T >::value >::type > |
| | Encoder template specilization to encode Ice::Value instances.
|
| |
| struct | Filter |
| | Filter structure to specify the filter name and criteria value. More...
|
| |
| class | FilteredKeyReader |
| | The filtered reader to read data elements whose key match a given filter. More...
|
| |
| class | MultiKeyReader |
| | The key reader to read the data element associated with a given set of keys. More...
|
| |
| class | MultiKeyWriter |
| | The key writer to write data elements associated with a given set of keys. More...
|
| |
| class | Node |
| | The Node class allows creating topic readers and writers. More...
|
| |
| class | NodeShutdownException |
| | The exception NodeShutdownException. More...
|
| |
| class | Reader |
| | The Reader class is used to retrieve samples for a data element. More...
|
| |
| class | ReaderConfig |
| | The ReaderConfig class specifies configuration options specific to readers. More...
|
| |
| class | Sample |
| | A sample provides information about a data element update. More...
|
| |
| class | SingleKeyReader |
| | The key reader to read the data element associated with a given key. More...
|
| |
| class | SingleKeyWriter |
| | The key writer to write the data element associated with a given key. More...
|
| |
| class | Topic |
| | The Topic class. More...
|
| |
| class | Writer |
| | The writer class is used to write samples for a data element. More...
|
| |
| class | WriterConfig |
| | The WriterConfig class specifies configuration options specific to writers. More...
|
| |
|
| std::ostream & | operator<< (std::ostream &os, SampleEvent sampleType) |
| | Convert the given sample type to a string and add it to the stream. More...
|
| |
| std::ostream & | operator<< (std::ostream &os, const std::vector< SampleEvent > &types) |
| | Convert the given sample type vector to a string and add it to the stream. More...
|
| |
| template<typename K , typename V , typename U > |
| std::ostream & | operator<< (std::ostream &os, const Sample< K, V, U > &sample) |
| | Convert the given sample to a string and add it to the stream. More...
|
| |
| template<typename K , typename V , typename UT > |
| SingleKeyReader< K, V, UT > | makeSingleKeyReader (const Topic< K, V, UT > &topic, const typename Topic< K, V, UT >::KeyType &key, const std::string &name=std::string(), const ReaderConfig &config=ReaderConfig()) noexcept |
| | Creates a key reader for the given topic and key. More...
|
| |
| template<typename SFC , typename K , typename V , typename UT > |
| SingleKeyReader< K, V, UT > | makeSingleKeyReader (const Topic< K, V, UT > &topic, const typename Topic< K, V, UT >::KeyType &key, const Filter< SFC > &sampleFilter, const std::string &name=std::string(), const ReaderConfig &config=ReaderConfig()) noexcept |
| | Creates a key reader for the given topic, key and sample filter. More...
|
| |
| template<typename K , typename V , typename UT > |
| MultiKeyReader< K, V, UT > | makeMultiKeyReader (const Topic< K, V, UT > &topic, const std::vector< typename Topic< K, V, UT >::KeyType > &keys, const std::string &name=std::string(), const ReaderConfig &config=ReaderConfig()) noexcept |
| | Creates a multi-key reader for the given topic. More...
|
| |
| template<typename SFC , typename K , typename V , typename UT > |
| MultiKeyReader< K, V, UT > | makeMultiKeyReader (const Topic< K, V, UT > &topic, const std::vector< typename Topic< K, V, UT >::KeyType > &keys, const Filter< SFC > &sampleFilter, const std::string &name=std::string(), const ReaderConfig &config=ReaderConfig()) noexcept |
| | Creates a multi-key reader for the given topic, keys and sample filter. More...
|
| |
| template<typename K , typename V , typename UT > |
| MultiKeyReader< K, V, UT > | makeAnyKeyReader (const Topic< K, V, UT > &topic, const std::string &name=std::string(), const ReaderConfig &config=ReaderConfig()) noexcept |
| | Creates an any-key reader for the given topic. More...
|
| |
| template<typename SFC , typename K , typename V , typename UT > |
| MultiKeyReader< K, V, UT > | makeAnyKeyReader (const Topic< K, V, UT > &topic, const Filter< SFC > &sampleFilter, const std::string &name=std::string(), const ReaderConfig &config=ReaderConfig()) noexcept |
| | Creates an any-key reader for the given topic and sample filter. More...
|
| |
| template<typename KFC , typename K , typename V , typename UT > |
| FilteredKeyReader< K, V, UT > | makeFilteredKeyReader (const Topic< K, V, UT > &topic, const Filter< KFC > &filter, const std::string &name=std::string(), const ReaderConfig &config=ReaderConfig()) |
| | Creates a new filtered reader for the given topic and key filter. More...
|
| |
| template<typename KFC , typename SFC , typename K , typename V , typename UT > |
| FilteredKeyReader< K, V, UT > | makeFilteredKeyReader (const Topic< K, V, UT > &topic, const Filter< KFC > &keyFilter, const Filter< SFC > &sampleFilter, const std::string &name=std::string(), const ReaderConfig &config=ReaderConfig()) |
| | Creates a new filter reader for the given topic, key filter and sample filter. More...
|
| |
| template<typename K , typename V , typename UT > |
| SingleKeyWriter< K, V, UT > | makeSingleKeyWriter (const Topic< K, V, UT > &topic, const typename Topic< K, V, UT >::KeyType &key, const std::string &name=std::string(), const WriterConfig &config=WriterConfig()) noexcept |
| | Creates a key writer for the given topic and key. More...
|
| |
| template<typename K , typename V , typename UT > |
| MultiKeyWriter< K, V, UT > | makeMultiKeyWriter (const Topic< K, V, UT > &topic, const std::vector< typename Topic< K, V, UT >::KeyType > &keys, const std::string &name=std::string(), const WriterConfig &config=WriterConfig()) noexcept |
| | Creates a multi-key writer for the given topic and keys. More...
|
| |
| template<typename K , typename V , typename UT > |
| MultiKeyWriter< K, V, UT > | makeAnyKeyWriter (const Topic< K, V, UT > &topic, const std::string &name=std::string(), const WriterConfig &config=WriterConfig()) noexcept |
| | Creates an any-key writer for the given topic. More...
|
| |