NoTeX
1.0.0
A modern noteworthy LaTeX template
Toggle main menu visibility
Loading...
Searching...
No Matches
notex
include
notex
assets.hpp
Go to the documentation of this file.
1
13
14
#pragma once
15
16
#include <optional>
17
#include <string_view>
18
#include <vector>
19
20
namespace
notex::assets
{
21
25
struct
EmbeddedFile
{
26
std::string_view
name
;
28
std::string_view
content
;
29
};
30
41
struct
EmbeddedHexFile
{
42
std::string_view
name
;
43
std::string_view
hex_content
;
44
};
45
48
const
std::vector<EmbeddedFile>&
latex_files
();
49
56
std::optional<EmbeddedFile>
find_latex_file
(std::string_view name);
57
60
const
std::vector<EmbeddedFile>&
font_files
();
61
68
std::optional<EmbeddedFile>
find_font_file
(std::string_view name);
69
70
}
// namespace notex::assets
notex::assets
Definition
assets.hpp:20
notex::assets::find_latex_file
std::optional< EmbeddedFile > find_latex_file(std::string_view name)
Looks up a single embedded LaTeX template file by name.
Definition
assets.cpp:63
notex::assets::latex_files
const std::vector< EmbeddedFile > & latex_files()
Definition
assets.cpp:56
notex::assets::font_files
const std::vector< EmbeddedFile > & font_files()
Definition
assets.cpp:70
notex::assets::find_font_file
std::optional< EmbeddedFile > find_font_file(std::string_view name)
Looks up a single embedded font file by name.
Definition
assets.cpp:84
notex::assets::EmbeddedFile
Definition
assets.hpp:25
notex::assets::EmbeddedFile::name
std::string_view name
Definition
assets.hpp:26
notex::assets::EmbeddedFile::content
std::string_view content
Full contents of the file.
Definition
assets.hpp:28
notex::assets::EmbeddedHexFile
One binary file embedded into the binary as hexadecimal text.
Definition
assets.hpp:41
notex::assets::EmbeddedHexFile::name
std::string_view name
File name (e.g. "NotoSans.ttf").
Definition
assets.hpp:42
notex::assets::EmbeddedHexFile::hex_content
std::string_view hex_content
Contents, encoded as lowercase hex.
Definition
assets.hpp:43
Generated by
1.17.0