UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CborReader.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CborTypes.h"
6#include "Containers/Array.h"
7#include "CoreMinimal.h"
8#include "HAL/Platform.h"
9
10class FArchive;
11
17{
18public:
27
29 CBOR_API const FArchive* GetArchive() const;
30
32 CBOR_API bool IsError() const;
33
36
42 CBOR_API const FCborContext& GetContext() const;
43
50
56 CBOR_API bool SkipContainer(ECborCode ContainerType);
57
58private:
60 static uint64 ReadUIntValue(FCborContext& OutContext, FArchive& Ar);
62 static void ReadPrimValue(FCborContext& OutContext, FArchive& Ar);
63
65 FCborHeader SetError(ECborCode ErrorCode);
66
68 FArchive* Stream;
70 TArray<FCborContext> ContextStack;
72 ECborEndianness Endianness;
73};
ECborEndianness
Definition CborTypes.h:317
ECborCode
Definition CborTypes.h:15
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Archive.h:1208
Definition CborTypes.h:68
Definition CborReader.h:17
CBOR_API bool ReadNext(FCborContext &OutContext)
Definition CborReader.cpp:42
CBOR_API bool SkipContainer(ECborCode ContainerType)
Definition CborReader.cpp:191
CBOR_API bool IsError() const
Definition CborReader.cpp:25
CBOR_API ~FCborReader()
Definition CborReader.cpp:15
CBOR_API const FCborContext & GetContext() const
Definition CborReader.cpp:37
CBOR_API FCborHeader GetError() const
Definition CborReader.cpp:31
CBOR_API const FArchive * GetArchive() const
Definition CborReader.cpp:20
Definition Array.h:670
Definition CborTypes.h:129