LibrePCB Developers Documentation
length.cpp File Reference
#include "length.h"
#include "../serialization/sexpression.h"
#include "../utils/qtmetatyperegistration.h"
#include "../utils/toolbox.h"
#include <type_traits>
#include <QtCore>
#include <limits>
+ Include dependency graph for length.cpp:

Namespaces

namespace  librepcb
 

Functions

template<>
std::unique_ptr< SExpression > serialize (const Length &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const UnsignedLength &obj)
 
template<>
std::unique_ptr< SExpression > serialize (const PositiveLength &obj)
 
template<>
Length deserialize (const SExpression &node)
 
template<>
UnsignedLength deserialize (const SExpression &node)
 
template<>
PositiveLength deserialize (const SExpression &node)
 
template<>
Point3D deserialize (const SExpression &node)
 
QDebug operator<< (QDebug stream, const Point3D &obj)
 

Variables

static QtMetaTypeRegistration< Length > sMetaType