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
10
class
FArchive
;
11
16
class
FCborReader
17
{
18
public
:
25
CBOR_API
FCborReader
(
FArchive
*
InStream
,
ECborEndianness
InReaderEndianness
=
ECborEndianness::Platform
);
26
CBOR_API
~FCborReader
();
27
29
CBOR_API
const
FArchive
*
GetArchive
()
const
;
30
32
CBOR_API
bool
IsError
()
const
;
33
35
CBOR_API
FCborHeader
GetError
()
const
;
36
42
CBOR_API
const
FCborContext
&
GetContext
()
const
;
43
49
CBOR_API
bool
ReadNext
(
FCborContext
&
OutContext
);
50
56
CBOR_API
bool
SkipContainer
(
ECborCode
ContainerType);
57
58
private
:
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
};
CborTypes.h
ECborEndianness
ECborEndianness
Definition
CborTypes.h:317
ECborEndianness::Platform
@ Platform
ECborCode
ECborCode
Definition
CborTypes.h:15
CoreMinimal.h
Platform.h
uint64
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition
Platform.h:1117
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
FArchive
Definition
Archive.h:1208
FCborHeader
Definition
CborTypes.h:68
FCborReader
Definition
CborReader.h:17
FCborReader::ReadNext
CBOR_API bool ReadNext(FCborContext &OutContext)
Definition
CborReader.cpp:42
FCborReader::SkipContainer
CBOR_API bool SkipContainer(ECborCode ContainerType)
Definition
CborReader.cpp:191
FCborReader::IsError
CBOR_API bool IsError() const
Definition
CborReader.cpp:25
FCborReader::~FCborReader
CBOR_API ~FCborReader()
Definition
CborReader.cpp:15
FCborReader::GetContext
CBOR_API const FCborContext & GetContext() const
Definition
CborReader.cpp:37
FCborReader::GetError
CBOR_API FCborHeader GetError() const
Definition
CborReader.cpp:31
FCborReader::GetArchive
CBOR_API const FArchive * GetArchive() const
Definition
CborReader.cpp:20
TArray
Definition
Array.h:670
FCborContext
Definition
CborTypes.h:129
Engine
Source
Runtime
Cbor
Public
CborReader.h
Generated by
1.9.8