OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <Sample.h>
Public Types | |
enum | Mutability { Mutable, ReadOnly } |
enum | Extent { Full, KeyOnly, NestedKeyOnly } |
Public Member Functions | |
Sample () | |
Sample (Mutability mutability, Extent extent) | |
virtual | ~Sample () |
bool | read_only () const |
bool | key_only () const |
virtual bool | serialize (Serializer &ser) const =0 |
virtual bool | deserialize (Serializer &ser)=0 |
virtual size_t | serialized_size (const Encoding &enc) const =0 |
virtual bool | compare (const Sample &other) const =0 |
virtual bool | to_message_block (ACE_Message_Block &mb) const =0 |
virtual bool | from_message_block (const ACE_Message_Block &mb)=0 |
virtual Sample_rch | copy (Mutability mutability, Extent extent) const =0 |
Sample_rch | copy (Mutability mutability) const |
virtual DDS::DynamicData_var | get_dynamic_data (DDS::DynamicType_ptr type) const =0 |
virtual const void * | native_data () const =0 |
virtual bool | eval (FilterEvaluator &evaluator, const DDS::StringSeq ¶ms) const =0 |
![]() | |
virtual | ~RcObject () |
virtual void | _add_ref () |
virtual void | _remove_ref () |
long | ref_count () const |
WeakObject * | _get_weak_object () const |
Protected Attributes | |
Mutability | mutability_ |
Extent | extent_ |
Additional Inherited Members | |
![]() | |
RcObject () | |
Represents a sample that can either be an instance of a C++ generated type from opendds_idl or a DynamicData. This is meant to be used by DataReaderImpl and DataWriterImpl.
Enumerator | |
---|---|
Full | |
KeyOnly | |
NestedKeyOnly |
Enumerator | |
---|---|
Mutable | |
ReadOnly |
Definition at line 33 of file Sample.h.
|
inline |
Definition at line 44 of file Sample.h.
|
inline |
|
inlinevirtual |
|
pure virtual |
Implemented in OpenDDS::DCPS::Sample_T< NativeType >, and OpenDDS::XTypes::DynamicSample.
|
pure virtual |
Implemented in OpenDDS::DCPS::Sample_T< NativeType >, and OpenDDS::XTypes::DynamicSample.
Referenced by OpenDDS::DCPS::DataWriterImpl::get_or_create_instance_handle().
|
inline |
|
pure virtual |
Implemented in OpenDDS::DCPS::Sample_T< NativeType >, and OpenDDS::XTypes::DynamicSample.
|
pure virtual |
Implemented in OpenDDS::DCPS::Sample_T< NativeType >, and OpenDDS::XTypes::DynamicSample.
Referenced by OpenDDS::DCPS::DataWriterImpl::write_w_timestamp().
|
pure virtual |
Implemented in OpenDDS::DCPS::Sample_T< NativeType >, and OpenDDS::XTypes::DynamicSample.
|
pure virtual |
Implemented in OpenDDS::DCPS::Sample_T< NativeType >, and OpenDDS::XTypes::DynamicSample.
Referenced by OpenDDS::DCPS::DataWriterImpl::dispose_w_timestamp().
|
inline |
Definition at line 64 of file Sample.h.
References copy(), and OpenDDS::DCPS::serialized_size().
Referenced by OpenDDS::DCPS::DataWriterImpl::EncodingMode::buffer_size(), OpenDDS::DCPS::DataWriterImpl::instance_must_exist(), OpenDDS::XTypes::DynamicSample::serialize(), OpenDDS::DCPS::DataWriterImpl::serialize_sample(), and OpenDDS::XTypes::DynamicSample::serialized_size().
|
pure virtual |
Implemented in OpenDDS::DCPS::Sample_T< NativeType >, and OpenDDS::XTypes::DynamicSample.
Referenced by OpenDDS::DCPS::DataWriterImpl::write_sample().
|
inline |
Definition at line 59 of file Sample.h.
|
pure virtual |
Implemented in OpenDDS::DCPS::Sample_T< NativeType >, and OpenDDS::XTypes::DynamicSample.
Referenced by OpenDDS::DCPS::DataWriterImpl::serialize_sample().
|
pure virtual |
Implemented in OpenDDS::DCPS::Sample_T< NativeType >, and OpenDDS::XTypes::DynamicSample.
Referenced by OpenDDS::DCPS::DataWriterImpl::EncodingMode::buffer_size().
|
pure virtual |
Implemented in OpenDDS::DCPS::Sample_T< NativeType >, and OpenDDS::XTypes::DynamicSample.
Referenced by OpenDDS::DCPS::DataWriterImpl::serialize_sample().
|
protected |
Definition at line 94 of file Sample.h.
Referenced by OpenDDS::XTypes::DynamicSample::deserialize(), and OpenDDS::XTypes::DynamicSample::operator=().
|
protected |
Definition at line 93 of file Sample.h.
Referenced by OpenDDS::XTypes::DynamicSample::operator=().