OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <MultiTopicImpl.h>
Classes | |
struct | SubjectFieldSpec |
Private Attributes | |
OPENDDS_STRING | subscription_expression_ |
DDS::StringSeq | expression_parameters_ |
unique_ptr< FilterEvaluator > | filter_eval_ |
std::vector< SubjectFieldSpec > | aggregation_ |
std::vector< OPENDDS_STRING > | selection_ |
ACE_Recursive_Thread_Mutex | lock_ |
Concurrent access to expression_parameters_. More... | |
Definition at line 28 of file MultiTopicImpl.h.
OpenDDS::DCPS::MultiTopicImpl::MultiTopicImpl | ( | const char * | name, |
const char * | type_name, | ||
const char * | subscription_expression, | ||
const DDS::StringSeq & | expression_parameters, | ||
DomainParticipantImpl * | participant | ||
) |
Definition at line 39 of file MultiTopicImpl.cpp.
References aggregation_, filter_eval_, OpenDDS::DCPS::reportErrors(), selection_, and OpenDDS::DCPS::toString().
|
virtual |
Definition at line 70 of file MultiTopicImpl.cpp.
|
inline |
Definition at line 67 of file MultiTopicImpl.h.
References ACE_GUARD_RETURN, and lock_.
|
inline |
Definition at line 56 of file MultiTopicImpl.h.
Referenced by OpenDDS::DCPS::MultiTopicDataReaderBase::init().
DDS::ReturnCode_t OpenDDS::DCPS::MultiTopicImpl::get_expression_parameters | ( | DDS::StringSeq & | parameters | ) |
Definition at line 80 of file MultiTopicImpl.cpp.
References ACE_GUARD_RETURN, expression_parameters_, lock_, DDS::RETCODE_OK, and DDS::RETCODE_OUT_OF_RESOURCES.
|
inline |
Definition at line 61 of file MultiTopicImpl.h.
Referenced by OpenDDS::DCPS::MultiTopicDataReaderBase::init().
char * OpenDDS::DCPS::MultiTopicImpl::get_subscription_expression | ( | ) |
Implements DDS::MultiTopic.
Definition at line 74 of file MultiTopicImpl.cpp.
References CORBA::string_dup(), and subscription_expression_.
DDS::ReturnCode_t OpenDDS::DCPS::MultiTopicImpl::set_expression_parameters | ( | const DDS::StringSeq & | parameters | ) |
Definition at line 89 of file MultiTopicImpl.cpp.
References ACE_GUARD_RETURN, expression_parameters_, lock_, OPENDDS_END_VERSIONED_NAMESPACE_DECL, DDS::RETCODE_OK, and DDS::RETCODE_OUT_OF_RESOURCES.
|
private |
Definition at line 79 of file MultiTopicImpl.h.
Referenced by MultiTopicImpl().
|
private |
Definition at line 76 of file MultiTopicImpl.h.
Referenced by get_expression_parameters(), and set_expression_parameters().
|
private |
Definition at line 77 of file MultiTopicImpl.h.
Referenced by MultiTopicImpl().
|
mutableprivate |
Concurrent access to expression_parameters_.
Definition at line 83 of file MultiTopicImpl.h.
Referenced by get_expression_parameters(), and set_expression_parameters().
|
private |
Definition at line 80 of file MultiTopicImpl.h.
Referenced by MultiTopicImpl().
|
private |
Definition at line 75 of file MultiTopicImpl.h.
Referenced by get_subscription_expression().