OpenDDS  Snapshot(2023/04/28-20:55)
Public Member Functions | Public Attributes | List of all members
OpenDDS::DCPS::FilterEvaluator::DeserializedForEval Struct Reference
Inheritance diagram for OpenDDS::DCPS::FilterEvaluator::DeserializedForEval:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::FilterEvaluator::DeserializedForEval:
Collaboration graph
[legend]

Public Member Functions

 DeserializedForEval (const void *data, const MetaStruct &meta, const DDS::StringSeq &params)
 
virtual ~DeserializedForEval ()
 
Value lookup (const char *field) const
 
- Public Member Functions inherited from OpenDDS::DCPS::FilterEvaluator::DataForEval
 DataForEval (const MetaStruct &meta, const DDS::StringSeq &params)
 
virtual ~DataForEval ()
 

Public Attributes

const void *const deserialized_
 
- Public Attributes inherited from OpenDDS::DCPS::FilterEvaluator::DataForEval
const MetaStructmeta_
 
const DDS::StringSeqparams_
 

Detailed Description

Definition at line 155 of file FilterEvaluator.h.

Constructor & Destructor Documentation

◆ DeserializedForEval()

OpenDDS::DCPS::FilterEvaluator::DeserializedForEval::DeserializedForEval ( const void *  data,
const MetaStruct meta,
const DDS::StringSeq params 
)
inline

Definition at line 156 of file FilterEvaluator.h.

158  : DataForEval(meta, params), deserialized_(data) {}
DataForEval(const MetaStruct &meta, const DDS::StringSeq &params)

◆ ~DeserializedForEval()

OpenDDS::DCPS::FilterEvaluator::DeserializedForEval::~DeserializedForEval ( )
virtual

Definition at line 40 of file FilterEvaluator.cpp.

41 {}

Member Function Documentation

◆ lookup()

Value OpenDDS::DCPS::FilterEvaluator::DeserializedForEval::lookup ( const char *  field) const
virtual

Implements OpenDDS::DCPS::FilterEvaluator::DataForEval.

Definition at line 116 of file FilterEvaluator.cpp.

117 {
118  return meta_.getValue(deserialized_, field);
119 }
virtual Value getValue(const void *stru, const char *fieldSpec) const =0

Member Data Documentation

◆ deserialized_

const void* const OpenDDS::DCPS::FilterEvaluator::DeserializedForEval::deserialized_

Definition at line 161 of file FilterEvaluator.h.


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