![]() |
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 | Type : char { Type::INT, Type::DOUBLE, Type::STRING, Type::LONGINT, Type::SEXPR_STRING, Type::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, str_value, and u.
|
inline |
|
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(), 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().
union { ... } SEXPR::SEXPR_CHILDREN_ARG::u |
Referenced by SEXPR::SEXPR_LIST::doAddChildren(), and SEXPR_CHILDREN_ARG().