OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <DynamicSample.h>
Classes | |
struct | KeyLessThan |
Public Member Functions | |
DynamicSample () | |
DynamicSample (const DynamicSample &) | |
DynamicSample & | operator= (const DynamicSample &) |
DynamicSample (DDS::DynamicData_ptr data, Mutability mutability, Extent extent) | |
DynamicSample (DDS::DynamicData_ptr data, Extent extent) | |
DynamicSample (DDS::DynamicData_ptr data) | |
void | set_key_only (bool k) |
bool | serialize (DCPS::Serializer &ser) const |
bool | deserialize (DCPS::Serializer &ser) |
size_t | serialized_size (const DCPS::Encoding &enc) const |
bool | compare (const DCPS::Sample &other) const |
bool | to_message_block (ACE_Message_Block &) const |
bool | from_message_block (const ACE_Message_Block &) |
DCPS::Sample_rch | copy (DCPS::Sample::Mutability mutability, DCPS::Sample::Extent extent) const |
DDS::DynamicData_var | get_dynamic_data (DDS::DynamicType_ptr) const |
DDS::DynamicData_var | dynamic_data () const |
const void * | native_data () const |
bool | eval (DCPS::FilterEvaluator &evaluator, const DDS::StringSeq ¶ms) const |
![]() | |
Sample () | |
Sample (Mutability mutability, Extent extent) | |
virtual | ~Sample () |
bool | read_only () const |
bool | key_only () const |
Sample_rch | copy (Mutability mutability) const |
![]() | |
virtual | ~RcObject () |
virtual void | _add_ref () |
virtual void | _remove_ref () |
long | ref_count () const |
WeakObject * | _get_weak_object () const |
Protected Attributes | |
DDS::DynamicData_var | data_ |
![]() | |
Mutability | mutability_ |
Extent | extent_ |
Additional Inherited Members | |
![]() | |
enum | Mutability { Mutable, ReadOnly } |
enum | Extent { Full, KeyOnly, NestedKeyOnly } |
![]() | |
RcObject () | |
Definition at line 17 of file DynamicSample.h.
OpenDDS::XTypes::DynamicSample::DynamicSample | ( | ) |
Definition at line 25 of file DynamicSample.cpp.
OpenDDS::XTypes::DynamicSample::DynamicSample | ( | const DynamicSample & | d | ) |
Definition at line 28 of file DynamicSample.cpp.
|
inline |
|
inline |
|
inline |
Definition at line 36 of file DynamicSample.h.
References _duplicate().
|
virtual |
Implements OpenDDS::DCPS::Sample.
Definition at line 96 of file DynamicSample.cpp.
References ACE_ERROR, data_, OpenDDS::XTypes::key_less_than(), LM_WARNING, OpenDDS::DCPS::log_level, OPENDDS_ASSERT, OPENDDS_END_VERSIONED_NAMESPACE_DECL, DDS::RETCODE_OK, OpenDDS::DCPS::retcode_to_string(), and OpenDDS::DCPS::LogLevel::Warning.
Referenced by OpenDDS::XTypes::DynamicSample::KeyLessThan::operator()().
|
inlinevirtual |
|
virtual |
Implements OpenDDS::DCPS::Sample.
Definition at line 73 of file DynamicSample.cpp.
References ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY, data_, OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::Sample::extent_, ACE_Allocator::instance(), OpenDDS::DCPS::Serializer::length(), ACE_Allocator::malloc(), ACE_Time_Value::max_time, ACE_Message_Block::MB_DATA, OpenDDS::DCPS::Serializer::read_octet_array(), ACE_Message_Block::wr_ptr(), and ACE_Time_Value::zero.
Referenced by OpenDDS::DCPS::operator>>().
|
inline |
|
inlinevirtual |
Implements OpenDDS::DCPS::Sample.
Definition at line 85 of file DynamicSample.h.
References OpenDDS::DCPS::FilterEvaluator::eval().
|
inlinevirtual |
Implements OpenDDS::DCPS::Sample.
Definition at line 56 of file DynamicSample.h.
References OPENDDS_ASSERT.
|
inlinevirtual |
Implements OpenDDS::DCPS::Sample.
Definition at line 69 of file DynamicSample.h.
Referenced by OpenDDS::XTypes::DynamicDataReaderImpl::get_key_value(), OpenDDS::XTypes::DynamicDataReaderImpl::read_next_sample(), and OpenDDS::XTypes::DynamicDataReaderImpl::take_next_sample().
|
inlinevirtual |
Implements OpenDDS::DCPS::Sample.
Definition at line 79 of file DynamicSample.h.
DynamicSample & OpenDDS::XTypes::DynamicSample::operator= | ( | const DynamicSample & | rhs | ) |
Definition at line 33 of file DynamicSample.cpp.
References data_, OpenDDS::DCPS::Sample::extent_, and OpenDDS::DCPS::Sample::mutability_.
|
virtual |
Implements OpenDDS::DCPS::Sample.
Definition at line 58 of file DynamicSample.cpp.
References ACE_ERROR, data_, OpenDDS::DCPS::Sample::key_only(), LM_NOTICE, OpenDDS::DCPS::log_level, and OpenDDS::DCPS::LogLevel::Notice.
|
virtual |
Implements OpenDDS::DCPS::Sample.
Definition at line 43 of file DynamicSample.cpp.
References ACE_ERROR, data_, OpenDDS::DCPS::Sample::key_only(), LM_WARNING, OpenDDS::DCPS::log_level, OpenDDS::DCPS::serialized_size(), and OpenDDS::DCPS::LogLevel::Warning.
|
inline |
Definition at line 42 of file DynamicSample.h.
References OpenDDS::DCPS::Sample::Full, OpenDDS::DCPS::Sample::KeyOnly, and OpenDDS::DCPS::serialized_size().
|
inlinevirtual |
Implements OpenDDS::DCPS::Sample.
Definition at line 49 of file DynamicSample.h.
References OPENDDS_ASSERT.
|
protected |
Definition at line 99 of file DynamicSample.h.
Referenced by compare(), deserialize(), operator=(), serialize(), and serialized_size().