7 #ifndef FILEINFO_FILE_PRESENTATION_JSON_PRESENTATION_H
8 #define FILEINFO_FILE_PRESENTATION_JSON_PRESENTATION_H
10 #include <rapidjson/prettywriter.h>
11 #include <rapidjson/stringbuffer.h>
12 #include <rapidjson/encodings.h>
26 using Writer = rapidjson::PrettyWriter<
27 rapidjson::StringBuffer,
53 const std::string &title,
54 const std::string &flags,
55 const std::vector<std::string> &desc)
const;
59 std::size_t structIndex)
const;
67 virtual bool present()
override;
Definition: file_presentation.h:19
Definition: iterative_subtitle_getter.h:22
Definition: json_presentation.h:24
void presentElfNotes(Writer &writer) const
Definition: json_presentation.cpp:963
void presentCertificates(Writer &writer) const
Definition: json_presentation.cpp:373
rapidjson::PrettyWriter< rapidjson::StringBuffer, rapidjson::ASCII<> > Writer
Definition: json_presentation.h:28
void presentLoaderInfo(Writer &writer) const
Definition: json_presentation.cpp:351
void presentOverlay(Writer &writer) const
Definition: json_presentation.cpp:298
void presentIterativeSubtitle(Writer &writer, const IterativeSubtitleGetter &getter) const
Definition: json_presentation.cpp:1194
void presentMissingDepsInfo(Writer &writer) const
Definition: json_presentation.cpp:331
void presentRichHeader(Writer &writer) const
Definition: json_presentation.cpp:268
void presentVisualBasicInfo(Writer &writer) const
Definition: json_presentation.cpp:780
void presentIterativeSubtitleStructure(Writer &writer, const IterativeSubtitleGetter &getter, std::size_t structIndex) const
Definition: json_presentation.cpp:1100
void presentPackingInfo(Writer &writer) const
Definition: json_presentation.cpp:289
void presentTlsInfo(Writer &writer) const
Definition: json_presentation.cpp:507
void presentVersionInfo(Writer &writer) const
Definition: json_presentation.cpp:916
virtual bool present() override
Definition: json_presentation.cpp:1222
void presentCompiler(Writer &writer) const
Definition: json_presentation.cpp:193
void presentErrors(Writer &writer) const
Definition: json_presentation.cpp:107
JsonPresentation(FileInformation &fileinfo_, bool verbose_)
Definition: json_presentation.cpp:97
void presentLoaderError(Writer &writer) const
Definition: json_presentation.cpp:168
void presentFlags(Writer &writer, const std::string &title, const std::string &flags, const std::vector< std::string > &desc) const
Definition: json_presentation.cpp:1067
bool verbose
true - print all information about file
Definition: json_presentation.h:31
void presentPatterns(Writer &writer) const
Definition: json_presentation.cpp:317
void presentDotnetInfo(Writer &writer) const
Definition: json_presentation.cpp:541
void presentLanguages(Writer &writer) const
Definition: json_presentation.cpp:243
General presentation class.
Definition of IterativeSubtitleGetter class.
Definition: archive_wrapper.h:19