Alamo
Data Structures | Data Fields
IO::InputScraper::InputNode Struct Reference

#include <InputScraper.H>

Data Structures

struct  Condition
 
struct  Constraint
 

Data Fields

std::string kind = "scope"
 
std::string name
 
std::string full_name
 
std::string directive
 
std::source_location location
 
std::vector< std::string > options
 
bool required = false
 
bool has_default = false
 
bool has_default_value = false
 
bool has_unnamed_default = false
 
std::string default_value
 
std::vector< std::vector< Condition > > contexts
 
std::vector< Constraintconstraints
 
std::vector< InputNodechildren
 

Detailed Description

Definition at line 38 of file InputScraper.H.

Field Documentation

◆ children

std::vector<InputNode> IO::InputScraper::InputNode::children

Definition at line 69 of file InputScraper.H.

◆ constraints

std::vector<Constraint> IO::InputScraper::InputNode::constraints

Definition at line 68 of file InputScraper.H.

◆ contexts

std::vector<std::vector<Condition> > IO::InputScraper::InputNode::contexts

Definition at line 67 of file InputScraper.H.

◆ default_value

std::string IO::InputScraper::InputNode::default_value

Definition at line 66 of file InputScraper.H.

◆ directive

std::string IO::InputScraper::InputNode::directive

Definition at line 59 of file InputScraper.H.

◆ full_name

std::string IO::InputScraper::InputNode::full_name

Definition at line 58 of file InputScraper.H.

◆ has_default

bool IO::InputScraper::InputNode::has_default = false

Definition at line 63 of file InputScraper.H.

◆ has_default_value

bool IO::InputScraper::InputNode::has_default_value = false

Definition at line 64 of file InputScraper.H.

◆ has_unnamed_default

bool IO::InputScraper::InputNode::has_unnamed_default = false

Definition at line 65 of file InputScraper.H.

◆ kind

std::string IO::InputScraper::InputNode::kind = "scope"

Definition at line 56 of file InputScraper.H.

◆ location

std::source_location IO::InputScraper::InputNode::location

Definition at line 60 of file InputScraper.H.

◆ name

std::string IO::InputScraper::InputNode::name

Definition at line 57 of file InputScraper.H.

◆ options

std::vector<std::string> IO::InputScraper::InputNode::options

Definition at line 61 of file InputScraper.H.

◆ required

bool IO::InputScraper::InputNode::required = false

Definition at line 62 of file InputScraper.H.


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