MADARA  3.1.0
Knowledge::UpdateDataReader_impl Class Referenceabstract

#include <SpliceKnowledgeUpdateDcps_impl.h>

Inheritance diagram for Knowledge::UpdateDataReader_impl:
Collaboration diagram for Knowledge::UpdateDataReader_impl:

Public Types

typedef UpdateDataReader_ptr _ptr_type
 
typedef UpdateDataReader_var _var_type
 

Public Member Functions

DDS::Boolean _local_is_a (const char *id)
 
UpdateDataReader_ptr _this ()
 
virtual DDS::Long get_key_value (Update &key_holder, DDS::LongLong handle)=0
 
virtual ::DDS::ReturnCode_t get_key_value (Update &key_holder,::DDS::InstanceHandle_t handle) THROW_ORB_EXCEPTIONS
 
virtual ::DDS::InstanceHandle_t lookup_instance (const Update &instance) THROW_ORB_EXCEPTIONS
 
virtual ::DDS::ReturnCode_t read (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples,::DDS::SampleStateMask sample_states,::DDS::ViewStateMask view_states,::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long read (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
 
virtual DDS::Long read_instance (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
 
virtual ::DDS::ReturnCode_t read_instance (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples,::DDS::InstanceHandle_t a_handle,::DDS::SampleStateMask sample_states,::DDS::ViewStateMask view_states,::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long read_next_instance (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
 
virtual ::DDS::ReturnCode_t read_next_instance (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples,::DDS::InstanceHandle_t a_handle,::DDS::SampleStateMask sample_states,::DDS::ViewStateMask view_states,::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long read_next_instance_w_condition (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ReadCondition_ptr a_condition)=0
 
virtual ::DDS::ReturnCode_t read_next_instance_w_condition (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples,::DDS::InstanceHandle_t a_handle,::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long read_next_sample (Update &received_data, DDS::SampleInfo &sample_info)=0
 
virtual ::DDS::ReturnCode_t read_next_sample (Update &received_data,::DDS::SampleInfo &sample_info) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long read_w_condition (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition)=0
 
virtual ::DDS::ReturnCode_t read_w_condition (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples,::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long return_loan (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq)=0
 
virtual ::DDS::ReturnCode_t return_loan (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long take (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
 
virtual ::DDS::ReturnCode_t take (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples,::DDS::SampleStateMask sample_states,::DDS::ViewStateMask view_states,::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long take_instance (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
 
virtual ::DDS::ReturnCode_t take_instance (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples,::DDS::InstanceHandle_t a_handle,::DDS::SampleStateMask sample_states,::DDS::ViewStateMask view_states,::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long take_next_instance (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ULong sample_states, DDS::ULong view_states, DDS::ULong instance_states)=0
 
virtual ::DDS::ReturnCode_t take_next_instance (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples,::DDS::InstanceHandle_t a_handle,::DDS::SampleStateMask sample_states,::DDS::ViewStateMask view_states,::DDS::InstanceStateMask instance_states) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long take_next_instance_w_condition (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::LongLong a_handle, DDS::ReadCondition_ptr a_condition)=0
 
virtual ::DDS::ReturnCode_t take_next_instance_w_condition (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples,::DDS::InstanceHandle_t a_handle,::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long take_next_sample (Update &received_data, DDS::SampleInfo &sample_info)=0
 
virtual ::DDS::ReturnCode_t take_next_sample (Update &received_data,::DDS::SampleInfo &sample_info) THROW_ORB_EXCEPTIONS
 
virtual DDS::Long take_w_condition (UpdateSeq &received_data, DDS::SampleInfoSeq &info_seq, DDS::Long max_samples, DDS::ReadCondition_ptr a_condition)=0
 
virtual ::DDS::ReturnCode_t take_w_condition (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples,::DDS::ReadCondition_ptr a_condition) THROW_ORB_EXCEPTIONS
 

Static Public Member Functions

static UpdateDataReader_ptr _duplicate (UpdateDataReader_ptr obj)
 
static UpdateDataReader_ptr _narrow (DDS::Object_ptr obj)
 
static UpdateDataReader_ptr _nil ()
 
static UpdateDataReader_ptr _unchecked_narrow (DDS::Object_ptr obj)
 

Static Public Attributes

static const char * _local_id = "IDL:Knowledge/UpdateDataReader:1.0"
 

Protected Member Functions

 UpdateDataReader_impl ()
 
virtual ~UpdateDataReader_impl ()
 
DDS::ReturnCode_t init (DDS::OpenSplice::Subscriber *subscriber, const DDS::DataReaderQos &qos, DDS::OpenSplice::TopicDescription *a_topic, const char *name, DDS::OpenSplice::cxxCopyIn copyIn, DDS::OpenSplice::cxxCopyOut copyOut)
 

Static Protected Member Functions

static void copyDataOut (const void *from, void *to)
 
static void * dataSeqAlloc (void *data_values, DDS::ULong len)
 
static void dataSeqCopyOut (const void *from, void *received_data)
 
static void * dataSeqGetBuffer (void *data_values, DDS::ULong index)
 
static void dataSeqLength (void *data_values, DDS::ULong len)
 

Private Member Functions

 UpdateDataReader_impl (const UpdateDataReader &)
 
void operator= (const UpdateDataReader &)
 

Static Private Member Functions

::DDS::ReturnCode_t check_preconditions (UpdateSeq &received_data,::DDS::SampleInfoSeq &info_seq,::DDS::Long max_samples)
 

Friends

class DDS::OpenSplice::Subscriber
 
class UpdateDataReaderView_impl
 
class UpdateTypeSupportMetaHolder
 

Detailed Description

Definition at line 123 of file SpliceKnowledgeUpdateDcps_impl.h.

Member Typedef Documentation

Constructor & Destructor Documentation

Knowledge::UpdateDataReader_impl::UpdateDataReader_impl ( )
protected

Definition at line 192 of file SpliceKnowledgeUpdateDcps_impl.cpp.

Knowledge::UpdateDataReader_impl::~UpdateDataReader_impl ( )
protectedvirtual

Definition at line 197 of file SpliceKnowledgeUpdateDcps_impl.cpp.

Knowledge::UpdateDataReader_impl::UpdateDataReader_impl ( const UpdateDataReader )
private

Member Function Documentation

Knowledge::UpdateDataReader_ptr Knowledge::UpdateDataReader::_duplicate ( Knowledge::UpdateDataReader_ptr  p)
staticinherited

Definition at line 108 of file SpliceKnowledgeUpdateDcps.cpp.

DDS::Boolean Knowledge::UpdateDataReader::_local_is_a ( const char *  id)
inherited

Definition at line 114 of file SpliceKnowledgeUpdateDcps.cpp.

Knowledge::UpdateDataReader_ptr Knowledge::UpdateDataReader::_narrow ( DDS::Object_ptr  obj)
staticinherited

Definition at line 131 of file SpliceKnowledgeUpdateDcps.cpp.

static UpdateDataReader_ptr Knowledge::UpdateDataReader::_nil ( )
inlinestaticinherited

Definition at line 130 of file SpliceKnowledgeUpdateDcps.h.

UpdateDataReader_ptr Knowledge::UpdateDataReader::_this ( )
inlineinherited

Definition at line 132 of file SpliceKnowledgeUpdateDcps.h.

Knowledge::UpdateDataReader_ptr Knowledge::UpdateDataReader::_unchecked_narrow ( DDS::Object_ptr  obj)
staticinherited

Definition at line 142 of file SpliceKnowledgeUpdateDcps.cpp.

DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::check_preconditions ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples 
)
staticprivate

Definition at line 459 of file SpliceKnowledgeUpdateDcps_impl.cpp.

void Knowledge::UpdateDataReader_impl::copyDataOut ( const void *  from,
void *  to 
)
staticprotected

Definition at line 551 of file SpliceKnowledgeUpdateDcps_impl.cpp.

void * Knowledge::UpdateDataReader_impl::dataSeqAlloc ( void *  data_values,
DDS::ULong  len 
)
staticprotected

Definition at line 514 of file SpliceKnowledgeUpdateDcps_impl.cpp.

void Knowledge::UpdateDataReader_impl::dataSeqCopyOut ( const void *  from,
void *  received_data 
)
staticprotected

Definition at line 542 of file SpliceKnowledgeUpdateDcps_impl.cpp.

void * Knowledge::UpdateDataReader_impl::dataSeqGetBuffer ( void *  data_values,
DDS::ULong  index 
)
staticprotected

Definition at line 524 of file SpliceKnowledgeUpdateDcps_impl.cpp.

void Knowledge::UpdateDataReader_impl::dataSeqLength ( void *  data_values,
DDS::ULong  len 
)
staticprotected

Definition at line 533 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::get_key_value ( Update key_holder,
DDS::LongLong  handle 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::get_key_value ( Knowledge::Update key_holder,
::DDS::InstanceHandle_t  handle 
)

Definition at line 444 of file SpliceKnowledgeUpdateDcps_impl.cpp.

DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::init ( DDS::OpenSplice::Subscriber *  subscriber,
const DDS::DataReaderQos &  qos,
DDS::OpenSplice::TopicDescription *  a_topic,
const char *  name,
DDS::OpenSplice::cxxCopyIn  copyIn,
DDS::OpenSplice::cxxCopyOut  copyOut 
)
protected

Definition at line 203 of file SpliceKnowledgeUpdateDcps_impl.cpp.

DDS::InstanceHandle_t Knowledge::UpdateDataReader_impl::lookup_instance ( const Update instance)
virtual

Implements Knowledge::UpdateDataReader.

Definition at line 452 of file SpliceKnowledgeUpdateDcps_impl.cpp.

void Knowledge::UpdateDataReader_impl::operator= ( const UpdateDataReader )
private
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::read ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples,
::DDS::SampleStateMask  sample_states,
::DDS::ViewStateMask  view_states,
::DDS::InstanceStateMask  instance_states 
)

Definition at line 217 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::read ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq,
DDS::Long  max_samples,
DDS::ULong  sample_states,
DDS::ULong  view_states,
DDS::ULong  instance_states 
)
pure virtualinherited
virtual DDS::Long Knowledge::UpdateDataReader::read_instance ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq,
DDS::Long  max_samples,
DDS::LongLong  a_handle,
DDS::ULong  sample_states,
DDS::ULong  view_states,
DDS::ULong  instance_states 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::read_instance ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples,
::DDS::InstanceHandle_t  a_handle,
::DDS::SampleStateMask  sample_states,
::DDS::ViewStateMask  view_states,
::DDS::InstanceStateMask  instance_states 
)

Definition at line 301 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::read_next_instance ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq,
DDS::Long  max_samples,
DDS::LongLong  a_handle,
DDS::ULong  sample_states,
DDS::ULong  view_states,
DDS::ULong  instance_states 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::read_next_instance ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples,
::DDS::InstanceHandle_t  a_handle,
::DDS::SampleStateMask  sample_states,
::DDS::ViewStateMask  view_states,
::DDS::InstanceStateMask  instance_states 
)

Definition at line 339 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::read_next_instance_w_condition ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq,
DDS::Long  max_samples,
DDS::LongLong  a_handle,
DDS::ReadCondition_ptr  a_condition 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::read_next_instance_w_condition ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples,
::DDS::InstanceHandle_t  a_handle,
::DDS::ReadCondition_ptr  a_condition 
)

Definition at line 377 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::read_next_sample ( Update received_data,
DDS::SampleInfo &  sample_info 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::read_next_sample ( Knowledge::Update received_data,
::DDS::SampleInfo &  sample_info 
)

Definition at line 285 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::read_w_condition ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq,
DDS::Long  max_samples,
DDS::ReadCondition_ptr  a_condition 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::read_w_condition ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples,
::DDS::ReadCondition_ptr  a_condition 
)

Definition at line 253 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::return_loan ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::return_loan ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq 
)

Definition at line 411 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::take ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq,
DDS::Long  max_samples,
DDS::ULong  sample_states,
DDS::ULong  view_states,
DDS::ULong  instance_states 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::take ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples,
::DDS::SampleStateMask  sample_states,
::DDS::ViewStateMask  view_states,
::DDS::InstanceStateMask  instance_states 
)

Definition at line 235 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::take_instance ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq,
DDS::Long  max_samples,
DDS::LongLong  a_handle,
DDS::ULong  sample_states,
DDS::ULong  view_states,
DDS::ULong  instance_states 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::take_instance ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples,
::DDS::InstanceHandle_t  a_handle,
::DDS::SampleStateMask  sample_states,
::DDS::ViewStateMask  view_states,
::DDS::InstanceStateMask  instance_states 
)

Definition at line 320 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::take_next_instance ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq,
DDS::Long  max_samples,
DDS::LongLong  a_handle,
DDS::ULong  sample_states,
DDS::ULong  view_states,
DDS::ULong  instance_states 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::take_next_instance ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples,
::DDS::InstanceHandle_t  a_handle,
::DDS::SampleStateMask  sample_states,
::DDS::ViewStateMask  view_states,
::DDS::InstanceStateMask  instance_states 
)

Definition at line 358 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::take_next_instance_w_condition ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq,
DDS::Long  max_samples,
DDS::LongLong  a_handle,
DDS::ReadCondition_ptr  a_condition 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::take_next_instance_w_condition ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples,
::DDS::InstanceHandle_t  a_handle,
::DDS::ReadCondition_ptr  a_condition 
)

Definition at line 394 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::take_next_sample ( Update received_data,
DDS::SampleInfo &  sample_info 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::take_next_sample ( Knowledge::Update received_data,
::DDS::SampleInfo &  sample_info 
)

Definition at line 293 of file SpliceKnowledgeUpdateDcps_impl.cpp.

virtual DDS::Long Knowledge::UpdateDataReader::take_w_condition ( UpdateSeq received_data,
DDS::SampleInfoSeq &  info_seq,
DDS::Long  max_samples,
DDS::ReadCondition_ptr  a_condition 
)
pure virtualinherited
DDS::ReturnCode_t Knowledge::UpdateDataReader_impl::take_w_condition ( Knowledge::UpdateSeq received_data,
::DDS::SampleInfoSeq &  info_seq,
::DDS::Long  max_samples,
::DDS::ReadCondition_ptr  a_condition 
)

Definition at line 269 of file SpliceKnowledgeUpdateDcps_impl.cpp.

Friends And Related Function Documentation

friend class DDS::OpenSplice::Subscriber
friend

Definition at line 126 of file SpliceKnowledgeUpdateDcps_impl.h.

friend class UpdateDataReaderView_impl
friend

Definition at line 128 of file SpliceKnowledgeUpdateDcps_impl.h.

friend class UpdateTypeSupportMetaHolder
friend

Definition at line 127 of file SpliceKnowledgeUpdateDcps_impl.h.

Member Data Documentation

const char * Knowledge::UpdateDataReader::_local_id = "IDL:Knowledge/UpdateDataReader:1.0"
staticinherited

Definition at line 131 of file SpliceKnowledgeUpdateDcps.h.


The documentation for this class was generated from the following files: