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
virtual const char ** getFieldNames () const =0
virtual size_t numDcpsKeys () const =0
virtual bool compare (const void *lhs, const void *rhs, const char *fieldSpec) 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 155 of file FilterEvaluator.h.


Constructor & Destructor Documentation

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

Definition at line 902 of file FilterEvaluator.cpp.

00903 {
00904 }


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]

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

virtual bool OpenDDS::DCPS::MetaStruct::compare ( const void *  lhs,
const void *  rhs,
const char *  fieldSpec 
) const [pure virtual]

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

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().

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]

Referenced by OpenDDS::DCPS::FilterEvaluator::SerializedForEval::lookup(), and OpenDDS::DCPS::FilterEvaluator::DeserializedForEval::lookup().

virtual size_t OpenDDS::DCPS::MetaStruct::numDcpsKeys (  )  const [pure virtual]

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


The documentation for this class was generated from the following files:
Generated on Fri Feb 12 20:06:18 2016 for OpenDDS by  doxygen 1.4.7