LibrePCB Developers Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
sexpression.h File Reference
#include "../exceptions.h"
#include "filepath.h"
#include <QtCore>
#include <QtWidgets>
+ Include dependency graph for sexpression.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SExpression
 The SExpression class. More...
 

Namespaces

 sexpresso
 
 librepcb
 

Functions

template<typename T >
SExpression serializeToSExpression (const T &obj)
 
template<typename T >
deserializeFromSExpression (const SExpression &sexpr, bool throwIfEmpty)
 
template<>
SExpression serializeToSExpression (const QString &obj)
 
template<>
SExpression serializeToSExpression (const bool &obj)
 
template<>
SExpression serializeToSExpression (const int &obj)
 
template<>
SExpression serializeToSExpression (const uint &obj)
 
template<>
SExpression serializeToSExpression (const QColor &obj)
 
template<>
SExpression serializeToSExpression (const QUrl &obj)
 
template<>
SExpression serializeToSExpression (const QDateTime &obj)
 
template<>
SExpression serializeToSExpression (const SExpression &obj)
 
template<>
QString deserializeFromSExpression (const SExpression &sexpr, bool throwIfEmpty)
 
template<>
bool deserializeFromSExpression (const SExpression &sexpr, bool throwIfEmpty)
 
template<>
int deserializeFromSExpression (const SExpression &sexpr, bool throwIfEmpty)
 
template<>
uint deserializeFromSExpression (const SExpression &sexpr, bool throwIfEmpty)
 
template<>
QDateTime deserializeFromSExpression (const SExpression &sexpr, bool throwIfEmpty)
 
template<>
QColor deserializeFromSExpression (const SExpression &sexpr, bool throwIfEmpty)
 
template<>
QUrl deserializeFromSExpression (const SExpression &sexpr, bool throwIfEmpty)