OpenDDS::DCPS::GroupRakeData Class Reference

#include <GroupRakeData.h>

Collaboration diagram for OpenDDS::DCPS::GroupRakeData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GroupRakeData ()
bool insert_sample (ReceivedDataElement *sample, SubscriptionInstance *i, size_t index_in_instance)
void get_datareaders (DDS::DataReaderSeq &readers)
bool copy_to_user ()
void reset ()
RakeData get_data ()

Private Types

typedef std::multiset< RakeData,
SortedSetCmp
SortedSet

Private Member Functions

 GroupRakeData (const GroupRakeData &)
GroupRakeDataoperator= (const GroupRakeData &)

Private Attributes

SortedSet sorted_
SortedSet::iterator current_sample_

Classes

class  SortedSetCmp

Detailed Description

Rake is an abbreviation for "read or take". This class manages the results from a read() or take() operation, which are the received_data and the info_seq sequences passed in by-reference from the user.


Member Typedef Documentation

typedef std::multiset<RakeData, SortedSetCmp> OpenDDS::DCPS::GroupRakeData::SortedSet [private]


Constructor & Destructor Documentation

OpenDDS::DCPS::GroupRakeData::GroupRakeData (  ) 

OpenDDS::DCPS::GroupRakeData::GroupRakeData ( const GroupRakeData  )  [private]


Member Function Documentation

bool OpenDDS::DCPS::GroupRakeData::copy_to_user (  ) 

RakeData OpenDDS::DCPS::GroupRakeData::get_data (  ) 

void OpenDDS::DCPS::GroupRakeData::get_datareaders ( DDS::DataReaderSeq readers  ) 

bool OpenDDS::DCPS::GroupRakeData::insert_sample ( ReceivedDataElement sample,
SubscriptionInstance i,
size_t  index_in_instance 
)

Returns false if the sample will definitely not be part of the resulting dataset, however if this returns true it still may be excluded (due to sorting and max_samples).

GroupRakeData& OpenDDS::DCPS::GroupRakeData::operator= ( const GroupRakeData  )  [private]

void OpenDDS::DCPS::GroupRakeData::reset (  ) 


Member Data Documentation

SortedSet::iterator OpenDDS::DCPS::GroupRakeData::current_sample_ [private]

SortedSet OpenDDS::DCPS::GroupRakeData::sorted_ [private]


The documentation for this class was generated from the following files:
Generated on Tue Aug 17 14:03:12 2010 for OpenDDS by  doxygen 1.4.7