Lines Matching refs:item

47     bool getUint64(const std::unique_ptr<Item>& item, const uint32_t pos, T& value);
49 template <typename T> bool getUint64(const std::unique_ptr<Item>& item, T& value);
51 bool getSharedSecretParameters(const std::unique_ptr<Item>& item, const uint32_t pos,
53 bool getBinaryArray(const std::unique_ptr<Item>& item, const uint32_t pos, string& value);
55 bool getBinaryArray(const std::unique_ptr<Item>& item, const uint32_t pos,
58 bool getHardwareAuthToken(const std::unique_ptr<Item>& item, const uint32_t pos,
61 bool getKeyParameters(const std::unique_ptr<Item>& item, const uint32_t pos,
72 bool getTimeStampToken(const std::unique_ptr<Item>& item, const uint32_t pos,
75 bool getKeyCharacteristics(const std::unique_ptr<Item>& item, const uint32_t pos,
78 bool getCertificateChain(const std::unique_ptr<Item>& item, const uint32_t pos,
81 bool getMultiBinaryArray(const std::unique_ptr<Item>& item, const uint32_t pos,
86 bool getMapItem(const std::unique_ptr<Item>& item, const uint32_t pos,
89 bool getArrayItem(const std::unique_ptr<Item>& item, const uint32_t pos,
92 inline bool getErrorCode(const std::unique_ptr<Item>& item, const uint32_t pos, in getErrorCode() argument
95 if (!getUint64<uint64_t>(item, pos, errorVal)) { in getErrorCode()
111 inline MajorType getType(const unique_ptr<Item>& item) { return item.get()->type(); } in getType() argument
124 inline void getItemAtPos(const unique_ptr<Item>& item, const uint32_t pos, in getItemAtPos() argument
128 if (MajorType::ARRAY != getType(item)) { in getItemAtPos()
131 arr = const_cast<Array*>(item.get()->asArray()); in getItemAtPos()
139 template <typename T> bool CborConverter::getUint64(const unique_ptr<Item>& item, T& value) { in getUint64() argument
141 if ((item == nullptr) || (std::is_unsigned<T>::value && (MajorType::UINT != getType(item))) || in getUint64()
142 ((std::is_signed<T>::value && (MajorType::NINT != getType(item))))) { in getUint64()
147 const Uint* uintVal = item.get()->asUint(); in getUint64()
150 const Nint* nintVal = item.get()->asNint(); in getUint64()
158 bool CborConverter::getUint64(const unique_ptr<Item>& item, const uint32_t pos, T& value) { in getUint64() argument
160 getItemAtPos(item, pos, intItem); in getUint64()