| 
    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 |