UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FJsonDomBuilder::FObject Class Reference

#include <JsonDomBuilder.h>

Public Member Functions

 FObject ()
 
 FObject (TSharedPtr< FJsonObject > InObject)
 
 FObject (TSharedRef< FJsonObject > InObject)
 
TSharedRef< FJsonValueObjectAsJsonValue () const
 
TSharedRef< FJsonObjectAsJsonObject () const
 
template<template< class > class TPrintPolicy = TPrettyJsonPrintPolicy>
FString ToString () const
 
int Num () const
 
FObjectSet (const FString &Key, const FArray &Arr)
 
FObjectSet (const FString &Key, const FObject &Obj)
 
FObjectSet (const FString &Key, const FString &Str)
 
template<class NumberType UE_REQUIRES>
FObjectSet (const FString &Key, NumberType Number)
 
template<class BoolType UE_REQUIRES>
FObjectSet (const FString &Key, BoolType Boolean)
 
FObjectSet (const FString &Key, TYPE_OF_NULLPTR)
 
FObjectSet (const FString &Key, TSharedPtr< FJsonValue > Value)
 
void CopyIf (const FJsonObject &Src, TFunctionRef< bool(const FString &, const FJsonValue &)> Pred)
 

Constructor & Destructor Documentation

◆ FObject() [1/3]

FJsonDomBuilder::FObject::FObject ( )
inline

◆ FObject() [2/3]

FJsonDomBuilder::FObject::FObject ( TSharedPtr< FJsonObject InObject)
inline

◆ FObject() [3/3]

FJsonDomBuilder::FObject::FObject ( TSharedRef< FJsonObject InObject)
inline

Member Function Documentation

◆ AsJsonObject()

TSharedRef< FJsonObject > FJsonDomBuilder::FObject::AsJsonObject ( ) const
inline

◆ AsJsonValue()

TSharedRef< FJsonValueObject > FJsonDomBuilder::FObject::AsJsonValue ( ) const
inline

◆ CopyIf()

void FJsonDomBuilder::FObject::CopyIf ( const FJsonObject Src,
TFunctionRef< bool(const FString &, const FJsonValue &)>  Pred 
)
inline

◆ Num()

int FJsonDomBuilder::FObject::Num ( ) const
inline

◆ Set() [1/7]

template<class BoolType UE_REQUIRES>
FObject & FJsonDomBuilder::FObject::Set ( const FString &  Key,
BoolType  Boolean 
)
inline

◆ Set() [2/7]

FObject & FJsonDomBuilder::FObject::Set ( const FString &  Key,
const FArray Arr 
)
inline

◆ Set() [3/7]

FObject & FJsonDomBuilder::FObject::Set ( const FString &  Key,
const FObject Obj 
)
inline

◆ Set() [4/7]

FObject & FJsonDomBuilder::FObject::Set ( const FString &  Key,
const FString &  Str 
)
inline

◆ Set() [5/7]

template<class NumberType UE_REQUIRES>
FObject & FJsonDomBuilder::FObject::Set ( const FString &  Key,
NumberType  Number 
)
inline

◆ Set() [6/7]

FObject & FJsonDomBuilder::FObject::Set ( const FString &  Key,
TSharedPtr< FJsonValue Value 
)
inline

◆ Set() [7/7]

FObject & FJsonDomBuilder::FObject::Set ( const FString &  Key,
TYPE_OF_NULLPTR   
)
inline

◆ ToString()

template<template< class > class TPrintPolicy = TPrettyJsonPrintPolicy>
FString FJsonDomBuilder::FObject::ToString ( ) const
inline

The documentation for this class was generated from the following file: