Lines Matching refs:input
25 template <> size_t CountBufferSize(const std::nullptr_t &input, TLVObject &data)
30 template <> bool Writing(const std::nullptr_t &input, TLVObject &data, TAG tag)
32 InitWhenFirst(input, data);
41 template <> size_t CountBufferSize(const std::monostate &input, TLVObject &data)
43 return data.Count(input);
46 template <> bool Writing(const std::monostate &input, TLVObject &data, TAG tag)
48 InitWhenFirst(input, data);
49 return data.Write(tag, input);
57 template <> size_t CountBufferSize(const std::string &input, TLVObject &data)
59 return data.Count(input);
62 template <> bool Writing(const std::string &input, TLVObject &data, TAG tag)
64 InitWhenFirst(input, data);
65 return data.Write(tag, input);
73 template <> size_t CountBufferSize(const std::vector<uint8_t> &input, TLVObject &data)
75 return data.Count(input);
78 template <> bool Writing(const std::vector<uint8_t> &input, TLVObject &data, TAG tag)
80 InitWhenFirst(input, data);
81 return data.Write(tag, input);
89 template <> size_t CountBufferSize(const UDType &input, TLVObject &data)
91 int32_t type = input;
95 template <> bool Writing(const UDType &input, TLVObject &data, TAG tag)
97 InitWhenFirst(input, data);
98 int32_t type = input;
115 template <> size_t CountBufferSize(const DataStatus &input, TLVObject &data)
117 int32_t status = input;
121 template <> bool Writing(const DataStatus &input, TLVObject &data, TAG tag)
123 InitWhenFirst(input, data);
124 int32_t status = input;
141 template <> size_t CountBufferSize(const Object &input, TLVObject &data)
143 return data.CountHead() + CountBufferSize(input.value_, data);
146 template <> bool Writing(const Object &input, TLVObject &data, TAG tag)
148 InitWhenFirst(input, data);
151 if (!Writing(input.value_, data, TAG::TAG_OBJECT_VALUE)) {
171 template <> size_t CountBufferSize(const UnifiedKey &input, TLVObject &data)
173 return data.CountHead() + data.Count(input.key) + data.Count(input.intention) + data.Count(input.bundleName) +
174 data.Count(input.groupId);
176 template <> bool Writing(const UnifiedKey &input, TLVObject &data, TAG tag)
178 InitWhenFirst(input, data);
181 if (!data.Write(TAG::TAG_KEY, input.key)) {
184 if (!data.Write(TAG::TAG_INTENTION, input.intention)) {
187 if (!data.Write(TAG::TAG_BUNDLE_NAME, input.bundleName)) {
190 if (!data.Write(TAG::TAG_GROUP_ID, input.groupId)) {
232 template <> size_t CountBufferSize(const UnifiedData &input, TLVObject &data)
235 return data.CountHead() + data.Count(version) + TLVUtil::CountBufferSize(input.GetRecords(), data);
238 template <> bool Writing(const UnifiedData &input, TLVObject &data, TAG tag)
240 InitWhenFirst(input, data);
247 if (!TLVUtil::Writing(input.GetRecords(), data, TAG::TAG_UNIFIED_RECORD)) {
278 template <> size_t CountBufferSize(const UnifiedRecord &input, TLVObject &data)
281 return data.CountHead() + data.Count(version) + data.CountBasic(static_cast<int32_t>(input.GetType())) +
282 data.Count(input.GetUid()) + CountBufferSize(input.GetOriginValue(), data);
285 template <> bool Writing(const UnifiedRecord &input, TLVObject &data, TAG tag)
287 InitWhenFirst(input, data);
294 if (!data.WriteBasic(TAG::TAG_UD_TYPE, static_cast<int32_t>(input.GetType()))) {
297 if (!data.Write(TAG::TAG_UID, input.GetUid())) {
300 if (!TLVUtil::Writing(input.GetOriginValue(), data, TAG::TAG_RECORD_VALUE)) {
346 template <> size_t CountBufferSize(const Runtime &input, TLVObject &data)
349 return data.CountHead() + data.CountBasic(input.isPrivate) + data.CountBasic(input.dataVersion) +
350 data.CountBasic(input.recordTotalNum) + data.CountBasic(input.tokenId) +
351 data.CountBasic(static_cast<int64_t>(input.createTime)) +
352 data.CountBasic(static_cast<int64_t>(input.lastModifiedTime)) +
353 data.CountBasic(static_cast<int32_t>(input.dataStatus)) + data.Count(input.sourcePackage) +
354 data.Count(input.createPackage) + data.Count(input.deviceId) + TLVUtil::CountBufferSize(input.key, data) +
355 data.Count(version) + TLVUtil::CountBufferSize(input.privileges, data);
358 template <> bool Writing(const Runtime &input, TLVObject &data, TAG tag)
360 InitWhenFirst(input, data);
367 if (!TLVUtil::Writing(input.key, data, TAG::TAG_KEY)) {
370 if (!data.WriteBasic(TAG::TAG_IS_PRIVATE, input.isPrivate)) {
373 if (!TLVUtil::Writing(input.privileges, data, TAG::TAG_PRIVILEGE)) {
376 if (!data.WriteBasic(TAG::TAG_CREATE_TIME, static_cast<int64_t>(input.createTime))) {
379 if (!data.Write(TAG::TAG_SOURCE_PACKAGE, input.sourcePackage)) {
382 if (!data.WriteBasic(TAG::TAG_DATA_STATUS, static_cast<int32_t>(input.dataStatus))) {
385 if (!data.WriteBasic(TAG::TAG_DATA_VERSION, input.dataVersion)) {
388 if (!data.WriteBasic(TAG::TAG_LAST_MODIFIED_TIME, static_cast<int64_t>(input.lastModifiedTime))) {
391 if (!data.Write(TAG::TAG_CREATE_PACKAGE, input.createPackage)) {
394 if (!data.Write(TAG::TAG_DEVICE_ID, input.deviceId)) {
397 if (!data.WriteBasic(TAG::TAG_RECORD_TOTAL_NUM, input.recordTotalNum)) {
400 if (!data.WriteBasic(TAG::TAG_TOKEN_ID, input.tokenId)) {
466 template <> size_t CountBufferSize(const Privilege &input, TLVObject &data)
468 return data.CountHead() + data.CountBasic(input.tokenId) + data.Count(input.readPermission) +
469 data.Count(input.writePermission);
472 template <> bool Writing(const Privilege &input, TLVObject &data, TAG tag)
474 InitWhenFirst(input, data);
477 if (!data.WriteBasic(TAG::TAG_TOKEN_ID, input.tokenId)) {
480 if (!data.Write(TAG::TAG_READPERMISSION, input.readPermission)) {
483 if (!data.Write(TAG::TAG_WRITEPERMISSION, input.writePermission)) {
520 template <> size_t CountBufferSize(const std::shared_ptr<OHOS::Media::PixelMap> &input, TLVObject &data)
523 if (!input->EncodeTlv(val)) {
530 template <> bool Writing(const std::shared_ptr<OHOS::Media::PixelMap> &input, TLVObject &data, TAG tag)
532 InitWhenFirst(input, data);
534 if (!input->EncodeTlv(val)) {
556 template <> size_t CountBufferSize(const std::shared_ptr<OHOS::AAFwk::Want> &input, TLVObject &data)
559 if (!input->Marshalling(parcel)) {
568 template <> bool Writing(const std::shared_ptr<OHOS::AAFwk::Want> &input, TLVObject &data, TAG tag)
570 InitWhenFirst(input, data);
572 if (!input->Marshalling(parcel)) {