added new setter function
This commit is contained in:
parent
2d2d0de35c
commit
71125c075a
@ -190,4 +190,11 @@ bool LocalPoolDataSetBase::isValid() const {
|
|||||||
return this->valid;
|
return this->valid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LocalPoolDataSetBase::setValidity(bool valid, bool setEntriesRecursively) {
|
||||||
|
if(setEntriesRecursively) {
|
||||||
|
for(size_t idx = 0; idx < this->getFillCount(); idx++) {
|
||||||
|
registeredVariables[idx] -> setValid(valid);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this->valid = valid;
|
||||||
|
}
|
||||||
|
@ -91,6 +91,13 @@ public:
|
|||||||
size_t* size, size_t maxSize,
|
size_t* size, size_t maxSize,
|
||||||
SerializeIF::Endianness streamEndianness) const;
|
SerializeIF::Endianness streamEndianness) const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Set the dataset valid or invalid
|
||||||
|
* @param setEntriesRecursively
|
||||||
|
* If this is true, all contained datasets will also be set recursively.
|
||||||
|
*/
|
||||||
|
void setValidity(bool valid, bool setEntriesRecursively);
|
||||||
|
|
||||||
bool isValid() const override;
|
bool isValid() const override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
@ -131,4 +138,5 @@ private:
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#endif /* FSFW_DATAPOOLLOCAL_LOCALPOOLDATASETBASE_H_ */
|
#endif /* FSFW_DATAPOOLLOCAL_LOCALPOOLDATASETBASE_H_ */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user