KiCad PCB EDA Suite
sexpr.h File Reference
#include <cstdint>
#include <string>
#include <vector>
#include "sexpr/isexprable.h"
#include "sexpr/sexpr_exception.h"

Go to the source code of this file.

Classes

class  SEXPR::SEXPR
 
struct  SEXPR::SEXPR_INTEGER
 
struct  SEXPR::SEXPR_DOUBLE
 
struct  SEXPR::SEXPR_STRING
 
struct  SEXPR::SEXPR_SYMBOL
 
struct  SEXPR::_OUT_STRING
 
struct  SEXPR::_IN_STRING
 
class  SEXPR::SEXPR_SCAN_ARG
 
class  SEXPR::SEXPR_CHILDREN_ARG
 
class  SEXPR::SEXPR_LIST
 

Namespaces

 SEXPR
 

Typedefs

typedef std::vector< class SEXPR * > SEXPR::SEXPR_VECTOR
 

Enumerations

enum  SEXPR::SEXPR_TYPE : char {
  SEXPR::SEXPR_TYPE::SEXPR_TYPE_LIST, SEXPR::SEXPR_TYPE::SEXPR_TYPE_ATOM_INTEGER, SEXPR::SEXPR_TYPE::SEXPR_TYPE_ATOM_DOUBLE, SEXPR::SEXPR_TYPE::SEXPR_TYPE_ATOM_STRING,
  SEXPR::SEXPR_TYPE::SEXPR_TYPE_ATOM_SYMBOL
}
 

Functions

_OUT_STRING SEXPR::AsSymbol (const std::string &aString)
 
_OUT_STRING SEXPR::AsString (const std::string &aString)
 
_IN_STRING SEXPR::AsSymbol (std::string &aString)
 
_IN_STRING SEXPR::AsString (std::string &aString)