DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Types | Public Member Functions | List of all members
dds::sub::Query Class Reference

#include <Query.hpp>

Inheritance diagram for dds::sub::Query:
Inheritance graph
[legend]

Public Types

typedef DELEGATE::const_iterator const_iterator
 
typedef detail::Query DELEGATE
 
typedef DELEGATE::iterator iterator
 

Public Member Functions

template<typename T >
 Query (const dds::sub::DataReader< T > &dr, const std::string &query_expression)
 
template<typename T , typename FWIterator >
 Query (const dds::sub::DataReader< T > &dr, const std::string &query_expression, const FWIterator &params_begin, const FWIterator &params_end)
 
template<typename T >
 Query (const dds::sub::DataReader< T > &dr, const std::string &query_expression, const std::vector< std::string > &params)
 
void add_parameter (const std::string &param)
 
const_iterator begin () const
 
iterator begin ()
 
const AnyDataReaderdata_reader () const
 
const_iterator end () const
 
iterator end ()
 
const std::string & expression () const
 
void expression (const std::string &expr)
 
template<typename FWIterator >
void parameters (const FWIterator &begin, const FWIterator end)
 
uint32_t parameters_length () const
 
- Public Member Functions inherited from dds::core::Value< detail::Query >
 Value (const ARG &arg)
 
 Value (const ARG1 &arg1, const ARG2 &arg2)
 
 Value (const ARG1 &arg1, const ARG2 &arg2, const ARG3 &arg3)
 
 Value (const ARG1 &arg1, const ARG2 &arg2, const ARG3 &arg3, const ARG4 &arg4)
 
 Value (const ARG1 &arg1, const ARG2 &arg2, const ARG3 &arg3, const ARG4 &arg4, const ARG5 &arg5)
 
 Value (const ARG1 &arg1, const ARG2 &arg2, const ARG3 &arg3, const ARG4 &arg4, const ARG5 &arg5, const ARG6 &arg6)
 
 ~Value ()
 
const detail::Query & delegate () const
 
detail::Query & delegate ()
 
 operator const detail::Query & () const
 
 operator detail::Query & ()
 
bool operator!= (const Value &other) const
 
const detail::Query * operator-> () const
 
detail::Query * operator-> ()
 
Valueoperator= (const Value &other)
 
bool operator== (const Value &other) const
 

Additional Inherited Members

- Protected Member Functions inherited from dds::core::Value< detail::Query >
 Value ()
 
 Value (const Value &p)
 
- Protected Attributes inherited from dds::core::Value< detail::Query >
detail::Query d_
 

Detailed Description

Definition at line 38 of file Query.hpp.

Member Typedef Documentation

typedef DELEGATE::const_iterator dds::sub::Query::const_iterator

Definition at line 44 of file Query.hpp.

Definition at line 40 of file Query.hpp.

typedef DELEGATE::iterator dds::sub::Query::iterator

Definition at line 43 of file Query.hpp.

Constructor & Destructor Documentation

template<typename T >
dds::sub::Query::Query ( const dds::sub::DataReader< T > &  dr,
const std::string &  query_expression 
)
template<typename T , typename FWIterator >
dds::sub::Query::Query ( const dds::sub::DataReader< T > &  dr,
const std::string &  query_expression,
const FWIterator &  params_begin,
const FWIterator &  params_end 
)
template<typename T >
dds::sub::Query::Query ( const dds::sub::DataReader< T > &  dr,
const std::string &  query_expression,
const std::vector< std::string > &  params 
)

Member Function Documentation

void dds::sub::Query::add_parameter ( const std::string &  param)
const_iterator dds::sub::Query::begin ( ) const

Provides the begin iterator to the parameter list.

iterator dds::sub::Query::begin ( )

Provides the begin iterator to the parameter list.

const AnyDataReader& dds::sub::Query::data_reader ( ) const
const_iterator dds::sub::Query::end ( ) const

The end iterator to the parameter list.

iterator dds::sub::Query::end ( )

The end iterator to the parameter list.

const std::string& dds::sub::Query::expression ( ) const
void dds::sub::Query::expression ( const std::string &  expr)
template<typename FWIterator >
void dds::sub::Query::parameters ( const FWIterator &  begin,
const FWIterator  end 
)
uint32_t dds::sub::Query::parameters_length ( ) const

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