Adobe Source Libraries 1.49.0
A collection of C++ libraries.
Loading...
Searching...
No Matches
adam_callback_suite_t::relation_t Class Reference

Struct containing details of a relation expression for client callbacks from the Adam parser. More...

#include <adam_parser.hpp>

Public Attributes

std::vector< name_tname_set_m
line_position_t position_m
array_t expression_m
std::string detailed_m
std::string brief_m

Detailed Description

Every relation declared in an Adam expression is parsed and packed into this struct for the client code.

Definition at line 140 of file adam_parser.hpp.

Member Data Documentation

◆ name_set_m

std::vector<name_t> name_set_m

Set of named cells being operated upon by this relation.

Definition at line 141 of file adam_parser.hpp.

◆ position_m

line_position_t position_m

Position in the parse of the relation declaration.

Definition at line 142 of file adam_parser.hpp.

◆ expression_m

array_t expression_m

Tokenized expression array of the relation.

Definition at line 143 of file adam_parser.hpp.

◆ detailed_m

std::string detailed_m

Leading comment for the relation.

Definition at line 144 of file adam_parser.hpp.

◆ brief_m

std::string brief_m

Trailing comment for the relation.

Definition at line 145 of file adam_parser.hpp.