LibrePCB Developers Documentation
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

 librepcb
 

Functions

template<typename T >
SExpression serialize (const T &obj)
 
template<typename T >
deserialize (const SExpression &sexpr, const Version &fileFormat)
 
template<>
SExpression serialize (const QString &obj)
 
template<>
SExpression serialize (const bool &obj)
 
template<>
SExpression serialize (const int &obj)
 
template<>
SExpression serialize (const uint &obj)
 
template<>
SExpression serialize (const QColor &obj)
 
template<>
SExpression serialize (const QUrl &obj)
 
template<>
SExpression serialize (const QDateTime &obj)
 
template<>
SExpression serialize (const SExpression &obj)
 
template<>
QString deserialize (const SExpression &sexpr, const Version &fileFormat)
 
template<>
bool deserialize (const SExpression &sexpr, const Version &fileFormat)
 
template<>
int deserialize (const SExpression &sexpr, const Version &fileFormat)
 
template<>
uint deserialize (const SExpression &sexpr, const Version &fileFormat)
 
template<>
QDateTime deserialize (const SExpression &sexpr, const Version &fileFormat)
 
template<>
QColor deserialize (const SExpression &sexpr, const Version &fileFormat)
 
template<>
QUrl deserialize (const SExpression &sexpr, const Version &fileFormat)