#include <DataWriterImpl.h>
Public Member Functions | |
ReaderInfo (const char *filter_class_name, const char *filter, const DDS::StringSeq ¶ms, WeakRcHandle< DomainParticipantImpl > participant, bool durable) | |
~ReaderInfo () | |
Public Attributes | |
WeakRcHandle < 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 496 of file DataWriterImpl.h.
OpenDDS::DCPS::DataWriterImpl::ReaderInfo::ReaderInfo | ( | const char * | filter_class_name, | |
const char * | filter, | |||
const DDS::StringSeq & | params, | |||
WeakRcHandle< DomainParticipantImpl > | participant, | |||
bool | durable | |||
) |
Definition at line 332 of file DataWriterImpl.cpp.
00338 : participant_(participant) 00339 , filter_class_name_(filterClassName) 00340 , filter_(filter) 00341 , expression_params_(params) 00342 , expected_sequence_(SequenceNumber::SEQUENCENUMBER_UNKNOWN()) 00343 , durable_(durable) 00344 { 00345 RcHandle<DomainParticipantImpl> part = participant_.lock(); 00346 if (part && *filter) { 00347 eval_ = part->get_filter_eval(filter); 00348 } 00349 }
OpenDDS::DCPS::DataWriterImpl::ReaderInfo::~ReaderInfo | ( | ) |
Definition at line 361 of file DataWriterImpl.cpp.
References eval_, filter_, OpenDDS::DCPS::WeakRcHandle< T >::lock(), and participant_.
00362 { 00363 #ifndef OPENDDS_NO_CONTENT_FILTERED_TOPIC 00364 eval_ = RcHandle<FilterEvaluator>(); 00365 RcHandle<DomainParticipantImpl> participant = participant_.lock(); 00366 if (participant && !filter_.empty()) { 00367 participant->deref_filter_eval(filter_.c_str()); 00368 } 00369 00370 #endif // OPENDDS_NO_CONTENT_FILTERED_TOPIC 00371 }
Definition at line 505 of file DataWriterImpl.h.
Definition at line 502 of file DataWriterImpl.h.
Referenced by OpenDDS::DCPS::DataWriterImpl_T< MessageType >::write_w_timestamp(), and ~ReaderInfo().
Definition at line 504 of file DataWriterImpl.h.
Definition at line 501 of file DataWriterImpl.h.
Referenced by OpenDDS::DCPS::DataWriterImpl_T< MessageType >::write_w_timestamp().
OPENDDS_STRING OpenDDS::DCPS::DataWriterImpl::ReaderInfo::filter_ |
Definition at line 500 of file DataWriterImpl.h.
Referenced by ~ReaderInfo().
Definition at line 499 of file DataWriterImpl.h.
Definition at line 498 of file DataWriterImpl.h.
Referenced by ~ReaderInfo().