PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
JsonFileLoader< Class T > Class Reference

Static Private Member Functions

static bool LoadFile (string filename, out T data, out string errorMessage)
 
static bool SaveFile (string filename, T data, out string errorMessage)
 
static bool LoadData (string string_data, out T data, out string errorMessage)
 
static bool MakeData (T inputData, out string outputData, out string errorMessage, bool prettyPrint=true)
 
static void JsonLoadFile (string filename, out T data)
 #ifndef DIAG_DEVELOPER
 
static void JsonSaveFile (string filename, T data)
 use JsonFileLoader::SaveFile instead
 
static void JsonLoadData (string string_data, out T data)
 use JsonFileLoader::LoadData instead
 
static string JsonMakeData (T data)
 use JsonFileLoader::MakeData instead
 

Static Private Attributes

static protected const int READ_FILE_LENGTH = 100000000
 
static protected ref JsonSerializer m_Serializer = new JsonSerializer()
 

Member Function Documentation

◆ JsonLoadData()

static void JsonLoadData ( string  string_data,
out T  data 
)
inlinestaticprivate

use JsonFileLoader::LoadData instead

References ErrorEx.

◆ JsonLoadFile()

static void JsonLoadFile ( string  filename,
out T  data 
)
inlinestaticprivate

#ifndef DIAG_DEVELOPER

DEPRECATED

use JsonFileLoader::LoadFile instead

References CloseFile(), ErrorEx, FGets(), FileExist(), and OpenFile().

◆ JsonMakeData()

static string JsonMakeData ( data)
inlinestaticprivate

use JsonFileLoader::MakeData instead

◆ JsonSaveFile()

static void JsonSaveFile ( string  filename,
data 
)
inlinestaticprivate

use JsonFileLoader::SaveFile instead

References CloseFile(), FPrint(), and OpenFile().

◆ LoadData()

static bool LoadData ( string  string_data,
out T  data,
out string  errorMessage 
)
inlinestaticprivate

◆ LoadFile()

static bool LoadFile ( string  filename,
out T  data,
out string  errorMessage 
)
inlinestaticprivate

◆ MakeData()

static bool MakeData ( inputData,
out string  outputData,
out string  errorMessage,
bool  prettyPrint = true 
)
inlinestaticprivate

◆ SaveFile()

static bool SaveFile ( string  filename,
data,
out string  errorMessage 
)
inlinestaticprivate

References CloseFile(), FPrint(), and OpenFile().

Field Documentation

◆ m_Serializer

protected ref JsonSerializer m_Serializer = new JsonSerializer()
staticprivate

◆ READ_FILE_LENGTH

protected const int READ_FILE_LENGTH = 100000000
staticprivate

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