| 
    KiCad PCB EDA Suite
    
   | 
 
#include <sexpr.h>
Public Member Functions | |
| SEXPR_SCAN_ARG (int32_t *aValue) | |
| SEXPR_SCAN_ARG (int64_t *aValue) | |
| SEXPR_SCAN_ARG (double *aValue) | |
| SEXPR_SCAN_ARG (std::string *aValue) | |
| SEXPR_SCAN_ARG (_IN_STRING &aValue) | |
| SEXPR_SCAN_ARG (const std::string *aValue) | |
| SEXPR_SCAN_ARG (std::string aValue) | |
| SEXPR_SCAN_ARG (const char *aValue) | |
Private Types | |
| enum class | Type : char {  INT , DOUBLE , STRING , LONGINT , STRING_COMP , SEXPR_STRING }  | 
Private Attributes | ||
| Type | type | |
| union { | ||
| int64_t * lint_value | ||
| int32_t * int_value | ||
| double * dbl_value | ||
| std::string * str_value | ||
| _IN_STRING * sexpr_str | ||
| } | u | |
| std::string | str_value | |
Friends | |
| class | SEXPR_LIST | 
      
  | 
  strongprivate | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Definition at line 170 of file sexpr.h.
References SEXPR_STRING, type, and u.
      
  | 
  inline | 
Definition at line 173 of file sexpr.h.
References str_value, STRING_COMP, and type.
      
  | 
  inline | 
Definition at line 176 of file sexpr.h.
References str_value, STRING_COMP, and type.
      
  | 
  inline | 
Definition at line 179 of file sexpr.h.
References str_value, STRING_COMP, and type.
      
  | 
  friend | 
| double* SEXPR::SEXPR_SCAN_ARG::dbl_value | 
Definition at line 192 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doScan().
| int64_t* SEXPR::SEXPR_SCAN_ARG::lint_value | 
Definition at line 190 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doScan().
| _IN_STRING* SEXPR::SEXPR_SCAN_ARG::sexpr_str | 
Definition at line 194 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doScan().
| std::string* SEXPR::SEXPR_SCAN_ARG::str_value | 
Definition at line 193 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doScan(), SEXPR_SCAN_ARG(), SEXPR_SCAN_ARG(), and SEXPR_SCAN_ARG().
      
  | 
  private | 
Definition at line 186 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doScan(), SEXPR_SCAN_ARG(), SEXPR_SCAN_ARG(), SEXPR_SCAN_ARG(), SEXPR_SCAN_ARG(), SEXPR_SCAN_ARG(), SEXPR_SCAN_ARG(), SEXPR_SCAN_ARG(), and SEXPR_SCAN_ARG().
| union { ... } SEXPR::SEXPR_SCAN_ARG::u | 
Referenced by SEXPR::SEXPR_LIST::doScan(), SEXPR_SCAN_ARG(), SEXPR_SCAN_ARG(), SEXPR_SCAN_ARG(), SEXPR_SCAN_ARG(), and SEXPR_SCAN_ARG().