PVField: getParent() const propagation and inline trival

This commit is contained in:
Michael Davidsaver
2017-09-30 11:00:37 -05:00
parent 594a29b2db
commit 6f2cae95e1
2 changed files with 6 additions and 11 deletions

View File

@@ -60,14 +60,8 @@ size_t PVField::getNumberFields() const
}
bool PVField::isImmutable() const {return immutable;}
void PVField::setImmutable() {immutable = true;}
const FieldConstPtr & PVField::getField() const {return field;}
PVStructure *PVField::getParent() const {return parent;}
void PVField::postPut()
{
if(postHandler.get()!=NULL) postHandler->postPut();
@@ -103,7 +97,7 @@ std::ostream& operator<<(std::ostream& o, const PVField& f)
string PVField::getFullName() const
{
string ret(fieldName);
for(PVField *fld=getParent(); fld; fld=fld->getParent())
for(const PVField *fld=getParent(); fld; fld=fld->getParent())
{
if(fld->getFieldName().size()==0) break;
ret = fld->getFieldName() + '.' + ret;