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

Public Member Functions

 JsonEditor ()
 
void draw_query_window ()
 
void draw_json_window ()
 
void draw_window ()
 
void add (const fs::path &path)
 

Data Fields

TraceArena arena {"JSON", TraceArena::eCollectStackTrace}
 
ctu::json::JsonParser parser {arena.get_arena()}
 
bool visible = false
 
std::vector< JsonFiledocuments
 
struct {
   bool   visible
 
   std::string   query = "$"
 
   JsonFile *   document = nullptr
 
   ctu::json::Json   result
 
   logger_t *   logger
 
query
 

Detailed Description

Definition at line 768 of file main.cpp.

Constructor & Destructor Documentation

◆ JsonEditor()

JsonEditor::JsonEditor ( )
inline

Definition at line 784 of file main.cpp.

Member Function Documentation

◆ add()

void JsonEditor::add ( const fs::path &  path)
inline

Definition at line 883 of file main.cpp.

◆ draw_json_window()

void JsonEditor::draw_json_window ( )
inline

Definition at line 820 of file main.cpp.

◆ draw_query_window()

void JsonEditor::draw_query_window ( )
inline

Definition at line 788 of file main.cpp.

◆ draw_window()

void JsonEditor::draw_window ( )
inline

Definition at line 872 of file main.cpp.

Field Documentation

◆ arena

TraceArena JsonEditor::arena {"JSON", TraceArena::eCollectStackTrace}

Definition at line 770 of file main.cpp.

◆ document

JsonFile* JsonEditor::document = nullptr

Definition at line 778 of file main.cpp.

◆ documents

std::vector<JsonFile> JsonEditor::documents

Definition at line 773 of file main.cpp.

◆ logger

logger_t* JsonEditor::logger

Definition at line 781 of file main.cpp.

◆ parser

ctu::json::JsonParser JsonEditor::parser {arena.get_arena()}

Definition at line 771 of file main.cpp.

◆ query [1/2]

std::string JsonEditor::query = "$"

Definition at line 777 of file main.cpp.

◆  [2/2]

struct { ... } JsonEditor::query

◆ result

ctu::json::Json JsonEditor::result

Definition at line 779 of file main.cpp.

◆ visible

bool JsonEditor::visible = false

Definition at line 772 of file main.cpp.


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