OpenLexocad  27.1
Tools.h File Reference
#include <functional>
#include <algorithm>
#include <cmath>
#include <iostream>
#include <vector>
#include <string>
#include <boost/signals2.hpp>
#include <QString>
#include <QObject>

Go to the source code of this file.

Classes

class  QSignalBlocker
 
struct  Base::iotaGen< T >
 
class  Base::manipulator< T >
 
class  Base::StopWatch
 
struct  Base::FlagToggler< Flag >
 
class  Base::ObjectStatusLocker< Status, Object >
 
class  Base::StateLocker
 
class  Base::BitsetLocker< T >
 
class  Base::ConnectionBlocker
 
struct  Base::Tools
 

Namespaces

 Base
 

Macros

#define M_PI   3.14159265358979323846
 

Functions

std::ostream & Base::tabsN (std::ostream &os, int n)
 
std::ostream & Base::blanksN (std::ostream &os, int n)
 
manipulator< int > Base::tabs (int n)
 
manipulator< int > Base::blanks (int n)
 
template<class T >
Base::clamp (T num, T lower, T upper)
 
template<class T >
Base::sgn (T t)
 
template<class T >
Base::toRadians (T d)
 
template<class T >
Base::toDegrees (T r)
 
template<class T >
Base::fmod (T numerator, T denominator)
 

Macro Definition Documentation

◆ M_PI

#define M_PI   3.14159265358979323846