Cthulhu  0.2.10
Cthulhu compiler collection
JsonFile Struct Reference
Collaboration diagram for JsonFile:

Public Member Functions

 JsonFile (const fs::path &fp, ctu::json::JsonParser &parser, arena_t *arena)
 
void draw_source ()
 
void draw_json_document ()
 
void draw_content ()
 

Data Fields

std::string path
 
std::string basename
 
io_tio
 
ctu::OsError error
 
std::string_view source
 
ctu::json::Json value
 

Detailed Description

Definition at line 701 of file main.cpp.

Constructor & Destructor Documentation

◆ JsonFile()

JsonFile::JsonFile ( const fs::path &  fp,
ctu::json::JsonParser parser,
arena_t arena 
)
inline

Definition at line 712 of file main.cpp.

Member Function Documentation

◆ draw_content()

void JsonFile::draw_content ( )
inline

Definition at line 737 of file main.cpp.

◆ draw_json_document()

void JsonFile::draw_json_document ( )
inline

Definition at line 732 of file main.cpp.

◆ draw_source()

void JsonFile::draw_source ( )
inline

Definition at line 727 of file main.cpp.

Field Documentation

◆ basename

std::string JsonFile::basename

Definition at line 704 of file main.cpp.

◆ error

ctu::OsError JsonFile::error

Definition at line 707 of file main.cpp.

◆ io

io_t* JsonFile::io

Definition at line 706 of file main.cpp.

◆ path

std::string JsonFile::path

Definition at line 703 of file main.cpp.

◆ source

std::string_view JsonFile::source

Definition at line 708 of file main.cpp.

◆ value

ctu::json::Json JsonFile::value

Definition at line 710 of file main.cpp.


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