QCAD
Open Source 2D CAD
Loading...
Searching...
No Matches
Tools.h File Reference
#include <stdint.h>
#include <assert.h>
#include <iostream>
#include <iomanip>
#include <iterator>
#include <string>
#include <sstream>
#include <fstream>
#include <queue>
#include <vector>
#include <map>
#include <set>
#include <stack>
#include <list>
#include <algorithm>
#include <cwchar>
#include "SmartPointer.h"
#include "PointerPool.h"
#include "PoolPointer.h"

Go to the source code of this file.

Classes

class  Tools::BufferedFile
 
class  Tools::BufferedFileReader
 
class  Tools::BufferedFileWriter
 
class  Tools::EndOfStreamException
 
class  Tools::Exception
 
class  Tools::IComparable
 
class  Tools::IInterval
 
class  Tools::IllegalArgumentException
 
class  Tools::IllegalStateException
 
class  Tools::IndexOutOfBoundsException
 
class  Tools::Interval
 
class  Tools::IObject
 
class  Tools::IObjectComparator
 
class  Tools::IObjectStream
 
class  Tools::ISerializable
 
class  Tools::NotSupportedException
 
class  Tools::PropertySet
 
class  Tools::Random
 
class  Tools::ResourceLockedException
 
class  Tools::TemporaryFile
 
class  Tools::Variant
 

Namespaces

namespace  Tools
 

Macros

#define SIDX_DLL
 

Typedefs

typedef uint8_t byte
 

Enumerations

enum  Tools::FileMode { Tools::APPEND = 0x0 , Tools::CREATE }
 
enum  Tools::IntervalType { Tools::IT_RIGHTOPEN = 0x0 , Tools::IT_LEFTOPEN , Tools::IT_OPEN , Tools::IT_CLOSED }
 
enum  Tools::VariantType {
  Tools::VT_LONG = 0x0 , Tools::VT_BYTE , Tools::VT_SHORT , Tools::VT_FLOAT ,
  Tools::VT_DOUBLE , Tools::VT_CHAR , Tools::VT_USHORT , Tools::VT_ULONG ,
  Tools::VT_INT , Tools::VT_UINT , Tools::VT_BOOL , Tools::VT_PCHAR ,
  Tools::VT_PVOID , Tools::VT_EMPTY , Tools::VT_LONGLONG , Tools::VT_ULONGLONG ,
  Tools::VT_PWCHAR
}
 

Functions

SIDX_DLL std::ostream & Tools::operator<< (std::ostream &os, const Tools::Interval &iv)
 
SIDX_DLL std::ostream & Tools::operator<< (std::ostream &os, const Tools::PropertySet &p)
 

Variables

class SIDX_DLL Tools::PropertySet
 

Macro Definition Documentation

◆ SIDX_DLL

#define SIDX_DLL

Typedef Documentation

◆ byte

typedef uint8_t byte