KiCad PCB EDA Suite
Loading...
Searching...
No Matches
calc_parser::DOC Class Reference

#include <text_eval_parser.h>

Public Member Functions

auto AddNode (std::unique_ptr< NODE > aNode) -> void
 
auto AddNodeRaw (NODE *aNode) -> void
 
auto HasErrors () const -> bool
 
auto GetErrors () const -> const std::vector< std::string > &
 
auto GetErrorSummary () const -> std::string
 
auto GetNodes () const -> const auto &
 
auto begin () const
 
auto end () const
 

Public Attributes

std::vector< std::unique_ptr< NODE > > nodes
 
ERROR_COLLECTOR errors
 

Detailed Description

Definition at line 349 of file text_eval_parser.h.

Member Function Documentation

◆ AddNode()

auto calc_parser::DOC::AddNode ( std::unique_ptr< NODE > aNode) -> void
inline

Definition at line 355 of file text_eval_parser.h.

References nodes.

◆ AddNodeRaw()

auto calc_parser::DOC::AddNodeRaw ( NODE * aNode) -> void
inline

Definition at line 360 of file text_eval_parser.h.

References nodes.

◆ begin()

auto calc_parser::DOC::begin ( ) const
inline

Definition at line 370 of file text_eval_parser.h.

References nodes.

◆ end()

auto calc_parser::DOC::end ( ) const
inline

Definition at line 371 of file text_eval_parser.h.

References nodes.

◆ GetErrors()

auto calc_parser::DOC::GetErrors ( ) const -> const std::vector<std::string>&
inline

Definition at line 366 of file text_eval_parser.h.

References errors.

◆ GetErrorSummary()

auto calc_parser::DOC::GetErrorSummary ( ) const -> std::string
inline

Definition at line 367 of file text_eval_parser.h.

References errors.

◆ GetNodes()

auto calc_parser::DOC::GetNodes ( ) const -> const auto&
inline

Definition at line 369 of file text_eval_parser.h.

References nodes.

◆ HasErrors()

auto calc_parser::DOC::HasErrors ( ) const -> bool
inline

Definition at line 365 of file text_eval_parser.h.

References errors.

Member Data Documentation

◆ errors

ERROR_COLLECTOR calc_parser::DOC::errors
mutable

Definition at line 353 of file text_eval_parser.h.

Referenced by GetErrors(), GetErrorSummary(), and HasErrors().

◆ nodes

std::vector<std::unique_ptr<NODE> > calc_parser::DOC::nodes

Definition at line 352 of file text_eval_parser.h.

Referenced by AddNode(), AddNodeRaw(), begin(), end(), and GetNodes().


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