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

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

Collaboration diagram for infix2postfix::FunctionSignature:

Public Attributes

std::string name
std::vector< ParameterInfoparams
bool has_return
bool returns_value
Range range
GlobalMode global_mode = GlobalMode::None
std::set< std::string > specific_globals
std::set< std::string > used_globals

Detailed Description

Definition at line 214 of file types.hpp.

Member Data Documentation

◆ global_mode

GlobalMode infix2postfix::FunctionSignature::global_mode = GlobalMode::None

Definition at line 220 of file types.hpp.

Referenced by infix2postfix::SemanticAnalyzer::analyze().

◆ has_return

bool infix2postfix::FunctionSignature::has_return

Definition at line 217 of file types.hpp.

Referenced by infix2postfix::SemanticAnalyzer::analyze().

◆ name

std::string infix2postfix::FunctionSignature::name

Definition at line 215 of file types.hpp.

Referenced by infix2postfix::SemanticAnalyzer::analyze().

◆ params

std::vector<ParameterInfo> infix2postfix::FunctionSignature::params

Definition at line 216 of file types.hpp.

Referenced by infix2postfix::SemanticAnalyzer::analyze().

◆ range

Range infix2postfix::FunctionSignature::range

Definition at line 219 of file types.hpp.

Referenced by infix2postfix::SemanticAnalyzer::analyze().

◆ returns_value

bool infix2postfix::FunctionSignature::returns_value

Definition at line 218 of file types.hpp.

Referenced by infix2postfix::SemanticAnalyzer::analyze().

◆ specific_globals

std::set<std::string> infix2postfix::FunctionSignature::specific_globals

Definition at line 221 of file types.hpp.

Referenced by infix2postfix::SemanticAnalyzer::analyze().

◆ used_globals

std::set<std::string> infix2postfix::FunctionSignature::used_globals

Definition at line 224 of file types.hpp.

Referenced by infix2postfix::SemanticAnalyzer::analyze().


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