KiCad PCB EDA Suite
|
#include <sexpr.h>
Public Member Functions | |
SEXPR_CHILDREN_ARG (int32_t aValue) | |
SEXPR_CHILDREN_ARG (int64_t aValue) | |
SEXPR_CHILDREN_ARG (double aValue) | |
SEXPR_CHILDREN_ARG (const std::string &aValue) | |
SEXPR_CHILDREN_ARG (const char *aValue) | |
SEXPR_CHILDREN_ARG (const _OUT_STRING &aValue) | |
SEXPR_CHILDREN_ARG (SEXPR *aPointer) | |
Private Types | |
enum class | Type : char { INT , DOUBLE , STRING , LONGINT , SEXPR_STRING , SEXPR_ATOM } |
Private Attributes | ||
Type | type | |
union { | ||
int64_t lint_value | ||
int32_t int_value | ||
double dbl_value | ||
SEXPR * sexpr_ptr | ||
bool symbol | ||
} | u | |
std::string | str_value | |
Friends | |
class | SEXPR_LIST |
|
strongprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 218 of file sexpr.h.
References SEXPR::_OUT_STRING::_String, SEXPR::_OUT_STRING::_Symbol, SEXPR_STRING, str_value, type, and u.
|
inline |
Definition at line 221 of file sexpr.h.
References SEXPR_ATOM, type, and u.
|
friend |
double SEXPR::SEXPR_CHILDREN_ARG::dbl_value |
Definition at line 234 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doAddChildren().
int32_t SEXPR::SEXPR_CHILDREN_ARG::int_value |
Definition at line 233 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doAddChildren().
int64_t SEXPR::SEXPR_CHILDREN_ARG::lint_value |
Definition at line 232 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doAddChildren().
SEXPR* SEXPR::SEXPR_CHILDREN_ARG::sexpr_ptr |
Definition at line 235 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doAddChildren().
|
private |
Definition at line 239 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doAddChildren(), SEXPR_CHILDREN_ARG(), SEXPR_CHILDREN_ARG(), and SEXPR_CHILDREN_ARG().
bool SEXPR::SEXPR_CHILDREN_ARG::symbol |
Definition at line 236 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doAddChildren().
|
private |
Definition at line 228 of file sexpr.h.
Referenced by SEXPR::SEXPR_LIST::doAddChildren(), SEXPR_CHILDREN_ARG(), SEXPR_CHILDREN_ARG(), SEXPR_CHILDREN_ARG(), SEXPR_CHILDREN_ARG(), SEXPR_CHILDREN_ARG(), SEXPR_CHILDREN_ARG(), and SEXPR_CHILDREN_ARG().
union { ... } SEXPR::SEXPR_CHILDREN_ARG::u |