#include <MultiTopicImpl.h>
Inheritance diagram for OpenDDS::DCPS::MultiTopicImpl:


Public Member Functions | |
| MultiTopicImpl (const char *name, const char *type_name, const char *subscription_expression, const DDS::StringSeq &expression_parameters, DomainParticipantImpl *participant) | |
| virtual | ~MultiTopicImpl () |
| char * | get_subscription_expression () throw (CORBA::SystemException) |
| DDS::ReturnCode_t | get_expression_parameters (DDS::StringSeq ¶meters) throw (CORBA::SystemException) |
| DDS::ReturnCode_t | set_expression_parameters (const DDS::StringSeq ¶meters) throw (CORBA::SystemException) |
| const std::vector< SubjectFieldSpec > & | get_aggregation () const |
| const std::vector< std::string > & | get_selection () const |
| template<typename Sample> | |
| bool | filter (const Sample &s) const |
Private Attributes | |
| std::string | subscription_expression_ |
| DDS::StringSeq | expression_parameters_ |
| FilterEvaluator * | filter_eval_ |
| std::vector< SubjectFieldSpec > | aggregation_ |
| std::vector< std::string > | selection_ |
| ACE_Recursive_Thread_Mutex | lock_ |
| concurrent access to expression_parameters_ | |
Classes | |
| struct | SubjectFieldSpec |
| OpenDDS::DCPS::MultiTopicImpl::MultiTopicImpl | ( | const char * | name, | |
| const char * | type_name, | |||
| const char * | subscription_expression, | |||
| const DDS::StringSeq & | expression_parameters, | |||
| DomainParticipantImpl * | participant | |||
| ) |
| OpenDDS::DCPS::MultiTopicImpl::~MultiTopicImpl | ( | ) | [virtual] |
| bool OpenDDS::DCPS::MultiTopicImpl::filter | ( | const Sample & | s | ) | const [inline] |
| const std::vector<SubjectFieldSpec>& OpenDDS::DCPS::MultiTopicImpl::get_aggregation | ( | ) | const [inline] |
| DDS::ReturnCode_t OpenDDS::DCPS::MultiTopicImpl::get_expression_parameters | ( | DDS::StringSeq & | parameters | ) | throw (CORBA::SystemException) |
| const std::vector<std::string>& OpenDDS::DCPS::MultiTopicImpl::get_selection | ( | ) | const [inline] |
| char * OpenDDS::DCPS::MultiTopicImpl::get_subscription_expression | ( | ) | throw (CORBA::SystemException) |
Implements DDS::MultiTopic.
| DDS::ReturnCode_t OpenDDS::DCPS::MultiTopicImpl::set_expression_parameters | ( | const DDS::StringSeq & | parameters | ) | throw (CORBA::SystemException) |
std::vector<SubjectFieldSpec> OpenDDS::DCPS::MultiTopicImpl::aggregation_ [private] |
ACE_Recursive_Thread_Mutex OpenDDS::DCPS::MultiTopicImpl::lock_ [mutable, private] |
concurrent access to expression_parameters_
std::vector<std::string> OpenDDS::DCPS::MultiTopicImpl::selection_ [private] |
std::string OpenDDS::DCPS::MultiTopicImpl::subscription_expression_ [private] |
1.4.7