OpenDDS::DCPS::MetaStruct Class Reference

#include <FilterEvaluator.h>

List of all members.

Public Member Functions

virtual ~MetaStruct ()
virtual Value getValue (const void *stru, const char *fieldSpec) const =0
virtual Value getValue (Serializer &ser, const char *fieldSpec) const =0
virtual ComparatorBase::Ptr create_qc_comparator (const char *fieldSpec, ComparatorBase::Ptr next) const =0
ComparatorBase::Ptr create_qc_comparator (const char *fieldSpec) const
virtual bool compare (const void *lhs, const void *rhs, const char *fieldSpec) const =0
virtual size_t numDcpsKeys () const =0
virtual const char ** getFieldNames () const =0
virtual void assign (void *lhs, const char *lhsFieldSpec, const void *rhs, const char *rhsFieldSpec, const MetaStruct &rhsMeta) const =0
virtual const void * getRawField (const void *stru, const char *fieldSpec) const =0
virtual void * allocate () const =0
virtual void deallocate (void *stru) const =0

Detailed Description

Definition at line 162 of file FilterEvaluator.h.


Constructor & Destructor Documentation

OpenDDS::DCPS::MetaStruct::~MetaStruct (  )  [virtual]

Definition at line 914 of file FilterEvaluator.cpp.

00915 {
00916 }


Member Function Documentation

virtual void* OpenDDS::DCPS::MetaStruct::allocate (  )  const [pure virtual]
virtual void OpenDDS::DCPS::MetaStruct::assign ( void *  lhs,
const char *  lhsFieldSpec,
const void *  rhs,
const char *  rhsFieldSpec,
const MetaStruct rhsMeta 
) const [pure virtual]
virtual bool OpenDDS::DCPS::MetaStruct::compare ( const void *  lhs,
const void *  rhs,
const char *  fieldSpec 
) const [pure virtual]
ComparatorBase::Ptr OpenDDS::DCPS::MetaStruct::create_qc_comparator ( const char *  fieldSpec  )  const [inline]

Definition at line 172 of file FilterEvaluator.h.

References create_qc_comparator().

Referenced by create_qc_comparator().

00173   { return create_qc_comparator(fieldSpec, ComparatorBase::Ptr()); }

Here is the call graph for this function:

Here is the caller graph for this function:

virtual ComparatorBase::Ptr OpenDDS::DCPS::MetaStruct::create_qc_comparator ( const char *  fieldSpec,
ComparatorBase::Ptr  next 
) const [pure virtual]
virtual void OpenDDS::DCPS::MetaStruct::deallocate ( void *  stru  )  const [pure virtual]
virtual const char** OpenDDS::DCPS::MetaStruct::getFieldNames (  )  const [pure virtual]

Referenced by OpenDDS::DCPS::MultiTopicDataReaderBase::init().

Here is the caller graph for this function:

virtual const void* OpenDDS::DCPS::MetaStruct::getRawField ( const void *  stru,
const char *  fieldSpec 
) const [pure virtual]
virtual Value OpenDDS::DCPS::MetaStruct::getValue ( Serializer ser,
const char *  fieldSpec 
) const [pure virtual]
virtual Value OpenDDS::DCPS::MetaStruct::getValue ( const void *  stru,
const char *  fieldSpec 
) const [pure virtual]
virtual size_t OpenDDS::DCPS::MetaStruct::numDcpsKeys (  )  const [pure virtual]

Referenced by OpenDDS::DCPS::MultiTopicDataReader_T< Sample, TypedDataReader >::join().

Here is the caller graph for this function:


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 10 Aug 2018 for OpenDDS by  doxygen 1.6.1