VapourSynth-llvmexpr
Loading...
Searching...
No Matches
infix2postfix::stdlib::Std Struct Reference

#include <llvmexpr/frontend/infix2postfix/stdlib/Std.hpp>

Public Types

using dependencies = ::std::tuple<Meta>

Static Public Attributes

static constexpr ::std::string_view NAME = "std"
static constexpr char CODE_DATA []
static constexpr ::std::string_view CODE
static constexpr ::std::array< ExportedFunction, 15 > EXPORTS

Detailed Description

Definition at line 30 of file Std.hpp.

Member Typedef Documentation

◆ dependencies

Definition at line 44 of file Std.hpp.

Member Data Documentation

◆ CODE

::std::string_view infix2postfix::stdlib::Std::CODE
static
Initial value:
= ::std::string_view(
static_cast<const char*>(CODE_DATA), sizeof(CODE_DATA) - 1)
static constexpr char CODE_DATA[]

Definition at line 41 of file Std.hpp.

◆ CODE_DATA

char infix2postfix::stdlib::Std::CODE_DATA[]
staticconstexpr
Initial value:
= {
, 0
}

Definition at line 34 of file Std.hpp.

34 {
35#pragma clang diagnostic push
36#pragma clang diagnostic ignored "-Wc23-extensions"
37#embed "std.expr"
38#pragma clang diagnostic pop
39 , 0 // null terminator
40 };

◆ EXPORTS

::std::array<ExportedFunction, 15> infix2postfix::stdlib::Std::EXPORTS
static

Definition at line 46 of file Std.hpp.

46 {{
47 ExportedFunction{.name = "get_width",
48 .param_count = 1,
49 .mode = ExportMode::Expr,
50 .internal_name_override =
51 "___stdlib_std_get_width_expr"},
52 ExportedFunction{.name = "get_width",
53 .param_count = 2,
55 .internal_name_override =
56 "___stdlib_std_get_width_single"},
57 ExportedFunction{.name = "get_height",
58 .param_count = 1,
59 .mode = ExportMode::Expr,
60 .internal_name_override =
61 "___stdlib_std_get_height_expr"},
62 ExportedFunction{.name = "get_height",
63 .param_count = 2,
65 .internal_name_override =
66 "___stdlib_std_get_height_single"},
67 ExportedFunction{.name = "get_bitdepth", .param_count = 1},
68 ExportedFunction{.name = "get_sampletype", .param_count = 1},
69 ExportedFunction{.name = "get_colorfamily", .param_count = 1},
70 ExportedFunction{.name = "cfUndefined", .param_count = 0},
71 ExportedFunction{.name = "cfGray", .param_count = 0},
72 ExportedFunction{.name = "cfRGB", .param_count = 0},
73 ExportedFunction{.name = "cfYUV", .param_count = 0},
74 ExportedFunction{.name = "stInteger", .param_count = 0},
75 ExportedFunction{.name = "stFloat", .param_count = 0},
76 }};

◆ NAME

::std::string_view infix2postfix::stdlib::Std::NAME = "std"
static

Definition at line 31 of file Std.hpp.


The documentation for this struct was generated from the following file:
  • llvmexpr/frontend/infix2postfix/stdlib/Std.hpp