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

#include <llvmexpr/frontend/infix2postfix/Builtins.hpp>

Public Attributes

std::string name
int arity
std::optional< Modemode_restriction
std::vector< Typeparam_types
std::function< PostfixBuilder(CodeGenerator *, const CallExpr &)> special_handler = nullptr
bool returns_value = true

Detailed Description

Definition at line 37 of file Builtins.hpp.

Member Data Documentation

◆ arity

int infix2postfix::BuiltinFunction::arity

Definition at line 39 of file Builtins.hpp.

◆ mode_restriction

std::optional<Mode> infix2postfix::BuiltinFunction::mode_restriction

Definition at line 40 of file Builtins.hpp.

◆ name

std::string infix2postfix::BuiltinFunction::name

Definition at line 38 of file Builtins.hpp.

◆ param_types

std::vector<Type> infix2postfix::BuiltinFunction::param_types

Definition at line 41 of file Builtins.hpp.

◆ returns_value

bool infix2postfix::BuiltinFunction::returns_value = true

Definition at line 44 of file Builtins.hpp.

◆ special_handler

std::function<PostfixBuilder(CodeGenerator*, const CallExpr&)> infix2postfix::BuiltinFunction::special_handler = nullptr

Definition at line 43 of file Builtins.hpp.


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