OpenDDS::DCPS::DataWriterImpl::ReaderInfo Struct Reference

#include <DataWriterImpl.h>

Collaboration diagram for OpenDDS::DCPS::DataWriterImpl::ReaderInfo:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ReaderInfo (const char *filter_class_name, const char *filter, const DDS::StringSeq &params, DomainParticipantImpl *participant, bool durable)
 ~ReaderInfo ()

Public Attributes

DomainParticipantImplparticipant_
OPENDDS_STRING filter_class_name_
OPENDDS_STRING filter_
DDS::StringSeq expression_params_
RcHandle< FilterEvaluatoreval_
SequenceNumber expected_sequence_
bool durable_

Detailed Description

Definition at line 510 of file DataWriterImpl.h.


Constructor & Destructor Documentation

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 }


Member Data Documentation

bool OpenDDS::DCPS::DataWriterImpl::ReaderInfo::durable_

Definition at line 519 of file DataWriterImpl.h.

RcHandle<FilterEvaluator> OpenDDS::DCPS::DataWriterImpl::ReaderInfo::eval_

Definition at line 516 of file DataWriterImpl.h.

Referenced by ~ReaderInfo().

SequenceNumber OpenDDS::DCPS::DataWriterImpl::ReaderInfo::expected_sequence_

Definition at line 518 of file DataWriterImpl.h.

DDS::StringSeq OpenDDS::DCPS::DataWriterImpl::ReaderInfo::expression_params_

Definition at line 515 of file DataWriterImpl.h.

OPENDDS_STRING OpenDDS::DCPS::DataWriterImpl::ReaderInfo::filter_

Definition at line 514 of file DataWriterImpl.h.

Referenced by ~ReaderInfo().

OPENDDS_STRING OpenDDS::DCPS::DataWriterImpl::ReaderInfo::filter_class_name_

Definition at line 513 of file DataWriterImpl.h.

DomainParticipantImpl* OpenDDS::DCPS::DataWriterImpl::ReaderInfo::participant_

Definition at line 512 of file DataWriterImpl.h.

Referenced by ~ReaderInfo().


The documentation for this struct was generated from the following files:
Generated on Fri Feb 12 20:06:14 2016 for OpenDDS by  doxygen 1.4.7