LibrePCB Developers Documentation
sexpression.cpp File Reference
#include "sexpression.h"
#include "../exceptions.h"
#include <QtCore>
#include <QtGui>
#include <algorithm>
+ Include dependency graph for sexpression.cpp:

Namespaces

namespace  librepcb
 

Functions

template<>
std::unique_ptr< SExpression > serialize (const SExpression &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const QColor &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const QUrl &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const QDateTime &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const QString &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const uint &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const int &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const long &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const qlonglong &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const bool &obj)
 
template<>
QColor deserialize (const SExpression &node)
 
template<>
QUrl deserialize (const SExpression &node)
 
template<>
QDateTime deserialize (const SExpression &node)
 
template<>
QString deserialize (const SExpression &node)
 
template<>
uint deserialize (const SExpression &node)
 
template<>
int deserialize (const SExpression &node)
 
template<>
long deserialize (const SExpression &node)
 
template<>
qlonglong deserialize (const SExpression &node)
 
template<>
bool deserialize (const SExpression &node)
 
uint qHash (const SExpression &node, uint seed) noexcept
 
uint qHash (const std::unique_ptr< SExpression > &ptr, uint seed) noexcept