| 
    KiCad PCB EDA Suite
    
   | 
 
#include <text_eval/text_eval_wrapper.h>#include <fmt/format.h>#include <common.h>#include <fast_float/fast_float.h>#include <text_eval/text_eval_types.h>#include <text_eval/text_eval_parser.h>#include <text_eval/text_eval_units.h>#include <text_eval/text_eval.c>#include <wx/log.h>#include <algorithm>#include <regex>#include <span>Go to the source code of this file.
Classes | |
| class | utf8_utils::UTF8_CONVERTER | 
| struct | utf8_utils::CHARACTER_CLASSIFIER | 
| struct | utf8_utils::SI_PREFIX_HANDLER | 
| struct | utf8_utils::SI_PREFIX_HANDLER::PREFIX | 
| class | KIEVAL_TEXT_TOKENIZER | 
Namespaces | |
| namespace | KI_EVAL | 
| namespace | utf8_utils | 
| namespace | KIEVAL_UNIT_CONV | 
Enumerations | |
| enum class | TextEvalToken : int {  ENDS = KI_EVAL_LT - 1 , LT = KI_EVAL_LT , GT = KI_EVAL_GT , LE = KI_EVAL_LE , GE = KI_EVAL_GE , EQ = KI_EVAL_EQ , NE = KI_EVAL_NE , PLUS = KI_EVAL_PLUS , MINUS = KI_EVAL_MINUS , MULTIPLY = KI_EVAL_MULTIPLY , DIVIDE = KI_EVAL_DIVIDE , MODULO = KI_EVAL_MODULO , UMINUS = KI_EVAL_UMINUS , POWER = KI_EVAL_POWER , COMMA = KI_EVAL_COMMA , TEXT = KI_EVAL_TEXT , AT_OPEN = KI_EVAL_AT_OPEN , CLOSE_BRACE = KI_EVAL_CLOSE_BRACE , LPAREN = KI_EVAL_LPAREN , RPAREN = KI_EVAL_RPAREN , NUMBER = KI_EVAL_NUMBER , STRING = KI_EVAL_STRING , IDENTIFIER = KI_EVAL_IDENTIFIER , DOLLAR_OPEN = KI_EVAL_DOLLAR_OPEN }  | 
| enum class | KIEVAL_UNIT_CONV::Unit {  KIEVAL_UNIT_CONV::Invalid , KIEVAL_UNIT_CONV::UM , KIEVAL_UNIT_CONV::MM , KIEVAL_UNIT_CONV::CM , KIEVAL_UNIT_CONV::Inch , KIEVAL_UNIT_CONV::Mil , KIEVAL_UNIT_CONV::Degrees , KIEVAL_UNIT_CONV::SI , KIEVAL_UNIT_CONV::Femtoseconds , KIEVAL_UNIT_CONV::Picoseconds , KIEVAL_UNIT_CONV::PsPerInch , KIEVAL_UNIT_CONV::PsPerCm , KIEVAL_UNIT_CONV::PsPerMm }  | 
Functions | |
| Unit | KIEVAL_UNIT_CONV::edaUnitsToInternal (EDA_UNITS aUnits) | 
| Unit | KIEVAL_UNIT_CONV::parseUnit (const std::string &aUnitStr) | 
| double | KIEVAL_UNIT_CONV::getConversionFactor (Unit aFromUnit, Unit aToUnit) | 
| double | KIEVAL_UNIT_CONV::convertToDefaultUnits (double aValue, const std::string &aUnitStr, EDA_UNITS aDefaultUnits) | 
      
  | 
  strong | 
| Enumerator | |
|---|---|
| ENDS | |
| LT | |
| GT | |
| LE | |
| GE | |
| EQ | |
| NE | |
| PLUS | |
| MINUS | |
| MULTIPLY | |
| DIVIDE | |
| MODULO | |
| UMINUS | |
| POWER | |
| COMMA | |
| TEXT | |
| AT_OPEN | |
| CLOSE_BRACE | |
| LPAREN | |
| RPAREN | |
| NUMBER | |
| STRING | |
| IDENTIFIER | |
| DOLLAR_OPEN | |
Definition at line 53 of file text_eval_wrapper.cpp.