11 std::atomic<unsigned short> mCheckCount;
12 std::atomic<bool> mIsValid;
15 std::tuple<bool, bool> Validate(ValidityCheckType validityCheckType) {
16 bool checkResult =
false;
18 if (validityCheckType == (ValidityCheckType)0) {
19 checkResult = (++mCheckCount == 0);
22 return {checkResult, mIsValid.load()};