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

#include <text_eval_parser.h>

Public Member Functions

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

Private Attributes

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

Detailed Description

Definition at line 374 of file text_eval_parser.h.

Member Function Documentation

◆ AddNode()

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

Definition at line 377 of file text_eval_parser.h.

References nodes.

◆ AddNodeRaw()

void calc_parser::DOC::AddNodeRaw ( NODE * aNode)
inline

Definition at line 382 of file text_eval_parser.h.

References nodes.

◆ begin()

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

Definition at line 392 of file text_eval_parser.h.

References nodes.

◆ end()

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

Definition at line 393 of file text_eval_parser.h.

References nodes.

◆ GetErrors()

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

Definition at line 388 of file text_eval_parser.h.

References errors.

Referenced by calc_parser::DOC_PROCESSOR::ProcessWithDetails().

◆ GetErrorSummary()

std::string calc_parser::DOC::GetErrorSummary ( ) const
inline

Definition at line 389 of file text_eval_parser.h.

References errors.

◆ GetNodes()

const std::vector< std::unique_ptr< NODE > > & calc_parser::DOC::GetNodes ( ) const
inline

Definition at line 391 of file text_eval_parser.h.

References nodes.

Referenced by calc_parser::DOC_PROCESSOR::Process().

◆ HasErrors()

bool calc_parser::DOC::HasErrors ( ) const
inline

Definition at line 387 of file text_eval_parser.h.

References errors.

Referenced by calc_parser::DOC_PROCESSOR::Process().

Member Data Documentation

◆ errors

ERROR_COLLECTOR calc_parser::DOC::errors
mutableprivate

Definition at line 397 of file text_eval_parser.h.

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

◆ nodes

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

Definition at line 396 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: