#include <GroupRakeData.h>
Collaboration diagram for OpenDDS::DCPS::GroupRakeData:

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 &) | |
| GroupRakeData & | operator= (const GroupRakeData &) |
Private Attributes | |
| SortedSet | sorted_ |
| SortedSet::iterator | current_sample_ |
Classes | |
| class | SortedSetCmp |
typedef std::multiset<RakeData, SortedSetCmp> OpenDDS::DCPS::GroupRakeData::SortedSet [private] |
| OpenDDS::DCPS::GroupRakeData::GroupRakeData | ( | ) |
| OpenDDS::DCPS::GroupRakeData::GroupRakeData | ( | const GroupRakeData & | ) | [private] |
| 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 | ( | ) |
SortedSet::iterator OpenDDS::DCPS::GroupRakeData::current_sample_ [private] |
1.4.7