6 #ifndef OPENDDS_DCPS_RAKERESULTS_T_H 7 #define OPENDDS_DCPS_RAKERESULTS_T_H 9 #include <ace/config-macros.h> 10 #ifndef ACE_LACKS_PRAGMA_ONCE 19 #include <dds/DdsDcpsSubscriptionC.h> 31 template <
class MessageType>
39 SampleSeq& received_data,
43 #ifndef OPENDDS_NO_QUERY_CONDITION
44 DDS::QueryCondition_ptr cond,
54 size_t index_in_instance);
59 template <
class FwdIter>
60 bool copy_into(FwdIter begin, FwdIter end,
61 MessageSequenceAdapterType& received_data_p);
70 #ifndef OPENDDS_NO_QUERY_CONDITION 111 MRS_disposed_gc_, MRS_nowriters_gc_;
113 MRSIC_disposed_gc_(0), MRSIC_nowriters_gc_(0), MRS_disposed_gc_(0),
114 MRS_nowriters_gc_(0) {}
123 #if defined (ACE_TEMPLATES_REQUIRE_SOURCE)
DDSTraits< MessageType >::MessageSequenceAdapterType MessageSequenceAdapterType
DDS::Time_t source_timestamp_
Source time stamp for this data sample.
bool most_recent_generation_
sequence< SampleInfo > SampleInfoSeq
bool operator()(const RakeData &lhs, const RakeData &rhs) const
DDSTraits< MessageType >::MessageSequenceType SampleSeq
void *const registered_data_
local interface<%TYPE%> inout ::DDS::SampleInfoSeq info_seq
RakeResults(DataReaderImpl *reader, SampleSeq &received_data, DDS::SampleInfoSeq &info_seq, CORBA::Long max_samples, DDS::PresentationQosPolicy presentation, DDS::QueryCondition_ptr cond, Operation_t oper)
CORBA::ULong max_samples_
DDS::SampleInfoSeq & info_seq_
SortedSetCmp(ComparatorBase::Ptr cmp)
Implements the DDS::DataReader interface.
bool compare(void *lhs, void *rhs) const
CORBA::Long MRSIC_nowriters_gc_
local interface<%TYPE%> inout ::DDS::SampleInfoSeq in long max_samples
bool insert_sample(ReceivedDataElement *sample, ReceivedDataElementList *rdel, SubscriptionInstance_rch instance, size_t index_in_instance)
typedef OPENDDS_MULTISET_CMP(RakeData, SortedSetCmp) SortedSet
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
RakeResults & operator=(const RakeResults &)
ReceivedDataElement * rde_
SampleSeq & received_data_
The Internal API and Implementation of OpenDDS.
bool copy_into(FwdIter begin, FwdIter end, MessageSequenceAdapterType &received_data_p)
OPENDDS_VECTOR(RakeData) unsorted_
DDS::QueryCondition_ptr cond_
IndexList sampleinfo_positions_