#include <DataWriterImpl.h>
Collaboration diagram for OpenDDS::DCPS::DataWriterImpl::ReaderInfo:
Public Member Functions | |
ReaderInfo (const char *filter_class_name, const char *filter, const DDS::StringSeq ¶ms, DomainParticipantImpl *participant, bool durable) | |
~ReaderInfo () | |
Public Attributes | |
DomainParticipantImpl * | participant_ |
OPENDDS_STRING | filter_class_name_ |
OPENDDS_STRING | filter_ |
DDS::StringSeq | expression_params_ |
RcHandle< FilterEvaluator > | eval_ |
SequenceNumber | expected_sequence_ |
bool | durable_ |
Definition at line 510 of file DataWriterImpl.h.
OpenDDS::DCPS::DataWriterImpl::ReaderInfo::ReaderInfo | ( | const char * | filter_class_name, | |
const char * | filter, | |||
const DDS::StringSeq & | params, | |||
DomainParticipantImpl * | participant, | |||
bool | durable | |||
) |
Definition at line 357 of file DataWriterImpl.cpp.
00363 : participant_(participant) 00364 , filter_class_name_(filterClassName) 00365 , filter_(filter) 00366 , expression_params_(params) 00367 , eval_(*filter ? participant->get_filter_eval(filter) : 0) 00368 , expected_sequence_(SequenceNumber::SEQUENCENUMBER_UNKNOWN()) 00369 , durable_(durable) 00370 {}
OpenDDS::DCPS::DataWriterImpl::ReaderInfo::~ReaderInfo | ( | ) |
Definition at line 382 of file DataWriterImpl.cpp.
References OpenDDS::DCPS::DomainParticipantImpl::deref_filter_eval(), eval_, filter_, and participant_.
00383 { 00384 #ifndef OPENDDS_NO_CONTENT_FILTERED_TOPIC 00385 eval_ = RcHandle<FilterEvaluator>(); 00386 00387 if (!filter_.empty()) { 00388 participant_->deref_filter_eval(filter_.c_str()); 00389 } 00390 00391 #endif // OPENDDS_NO_CONTENT_FILTERED_TOPIC 00392 }
Definition at line 519 of file DataWriterImpl.h.
Definition at line 518 of file DataWriterImpl.h.
Definition at line 515 of file DataWriterImpl.h.
OPENDDS_STRING OpenDDS::DCPS::DataWriterImpl::ReaderInfo::filter_ |
Definition at line 513 of file DataWriterImpl.h.