Add missing is_a(PVStructurePtr) implementations
This commit is contained in:
@ -187,6 +187,12 @@ bool NTAggregate::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTAggregate::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
|
||||
bool NTAggregate::isCompatible(StructureConstPtr const &structure)
|
||||
{
|
||||
if (structure.get() == 0) return false;
|
||||
|
@ -124,6 +124,11 @@ bool NTAttribute::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTAttribute::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTAttribute::isCompatible(StructureConstPtr const & structure)
|
||||
{
|
||||
if (structure.get() == 0) return false;
|
||||
|
@ -116,6 +116,11 @@ bool NTContinuum::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTContinuum::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTContinuum::isCompatible(StructureConstPtr const & structure)
|
||||
{
|
||||
if (structure.get() == 0) return false;
|
||||
|
@ -115,6 +115,11 @@ bool NTEnum::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTEnum::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTEnum::isCompatible(StructureConstPtr const &structure)
|
||||
{
|
||||
if (structure.get() == 0) return false;
|
||||
|
@ -129,6 +129,11 @@ bool NTHistogram::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTHistogram::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTHistogram::isCompatible(StructureConstPtr const &structure)
|
||||
{
|
||||
if(!structure.get()) return false;
|
||||
|
@ -133,6 +133,11 @@ bool NTMatrix::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTMatrix::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTMatrix::isCompatible(StructureConstPtr const & structure)
|
||||
{
|
||||
if (structure.get() == 0) return false;
|
||||
|
@ -226,6 +226,10 @@ bool NTMultiChannel::is_a(StructureConstPtr const &structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTMultiChannel::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTMultiChannel::isCompatible(StructureConstPtr const & structure)
|
||||
{
|
||||
|
@ -128,6 +128,11 @@ bool NTNameValue::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTNameValue::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTNameValue::isCompatible(StructureConstPtr const & structure)
|
||||
{
|
||||
if (structure.get() == 0) return false;
|
||||
|
@ -296,6 +296,11 @@ bool NTNDArray::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTNDArray::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTNDArray::isCompatible(StructureConstPtr const &structure)
|
||||
{
|
||||
if(!structure.get()) return false;
|
||||
|
@ -127,6 +127,11 @@ bool NTNDArrayAttribute::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTNDArrayAttribute::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTNDArrayAttribute::isCompatible(StructureConstPtr const & structure)
|
||||
{
|
||||
if (!NTAttribute::isCompatible(structure)) return false;
|
||||
|
@ -146,6 +146,11 @@ bool NTScalar::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTScalar::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTScalar::isCompatible(StructureConstPtr const &structure)
|
||||
{
|
||||
if (structure.get() == 0) return false;
|
||||
|
@ -155,6 +155,11 @@ bool NTScalarArray::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTScalarArray::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTScalarArray::isCompatible(StructureConstPtr const & structure)
|
||||
{
|
||||
if (structure.get() == 0) return false;
|
||||
|
@ -223,6 +223,10 @@ bool NTScalarMultiChannel::is_a(StructureConstPtr const &structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTScalarMultiChannel::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTScalarMultiChannel::isCompatible(StructureConstPtr const & structure)
|
||||
{
|
||||
|
@ -143,6 +143,11 @@ bool NTTable::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTTable::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTTable::isCompatible(StructureConstPtr const & structure)
|
||||
{
|
||||
if (!structure.get()) return false;
|
||||
|
@ -116,6 +116,11 @@ bool NTUnion::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTUnion::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTUnion::isCompatible(StructureConstPtr const &structure)
|
||||
{
|
||||
if (structure.get() == 0) return false;
|
||||
|
@ -143,6 +143,11 @@ bool NTURI::is_a(StructureConstPtr const & structure)
|
||||
return NTUtils::is_a(structure->getID(), URI);
|
||||
}
|
||||
|
||||
bool NTURI::is_a(PVStructurePtr const & pvStructure)
|
||||
{
|
||||
return is_a(pvStructure->getStructure());
|
||||
}
|
||||
|
||||
bool NTURI::isCompatible(StructureConstPtr const & structure)
|
||||
{
|
||||
if (!structure.get()) return false;
|
||||
|
Reference in New Issue
Block a user