|
OpenDDS
Snapshot(2023/04/28-20:55)
|
#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 |
Public Member Functions inherited from OpenDDS::DCPS::RcObject | |
| 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 | |
Protected Member Functions inherited from OpenDDS::DCPS::RcObject | |
| 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 44 of file Sample.h.
|
inline |
Definition at line 55 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 |
Definition at line 88 of file Sample.h.
References OpenDDS::XTypes::copy().
|
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 75 of file Sample.h.
References OpenDDS::XTypes::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 70 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 105 of file Sample.h.
Referenced by OpenDDS::XTypes::DynamicSample::deserialize(), and OpenDDS::XTypes::DynamicSample::operator=().
|
protected |
Definition at line 104 of file Sample.h.
Referenced by OpenDDS::XTypes::DynamicSample::operator=().
1.8.13