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().