This is Unofficial EPICS BASE Doxygen Site
Compare.cpp File Reference
#include <algorithm>
#include <iterator>
#include <sstream>
#include <pv/pvData.h>
+ Include dependency graph for Compare.cpp:

Go to the source code of this file.

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvData
 pvData
 

Macros

#define epicsExportSharedSymbols
 
#define OP(ENUM, TYPE)   case ENUM: return compareScalar(static_cast<const PVScalarValue<TYPE>*>(left), static_cast<const PVScalarValue<TYPE>*>(right))
 
#define OP(ENUM, TYPE)   case ENUM: return compareArray(static_cast<const PVValueArray<TYPE>*>(left), static_cast<const PVValueArray<TYPE>*>(right))
 

Functions

bool epics::pvData::compare (const Field &a, const Field &b)
 
bool epics::pvData::compare (const Scalar &a, const Scalar &b)
 
bool epics::pvData::compare (const ScalarArray &a, const ScalarArray &b)
 
bool epics::pvData::compare (const Structure &a, const Structure &b)
 
bool epics::pvData::compare (const StructureArray &a, const StructureArray &b)
 
bool epics::pvData::compare (const Union &a, const Union &b)
 
bool epics::pvData::compare (const UnionArray &a, const UnionArray &b)
 
bool epics::pvData::compare (const BoundedString &a, const BoundedString &b)
 
bool epics::pvData::operator== (const PVField &left, const PVField &right)
 

Macro Definition Documentation

#define epicsExportSharedSymbols
Author
mes

Definition at line 13 of file Compare.cpp.

#define OP (   ENUM,
  TYPE 
)    case ENUM: return compareScalar(static_cast<const PVScalarValue<TYPE>*>(left), static_cast<const PVScalarValue<TYPE>*>(right))
#define OP (   ENUM,
  TYPE 
)    case ENUM: return compareArray(static_cast<const PVValueArray<TYPE>*>(left), static_cast<const PVValueArray<TYPE>*>(right))