MLIB
Loading...
Searching...
No Matches
mlib.h
Go to the documentation of this file.
1#pragma once
7
8#if __has_include("defs.h")
9#include "defs.h"
10#endif
11
12#include "safe_winsock.h"
13
14#include "base64.h"
15#include "bitstream.h"
16#include "border.h"
17#include "convert.h"
18#include "crc32.h"
19#include "dprintf.h"
20#include "errorcode.h"
21#include "hex.h"
22#include "ipow.h"
23#include "json.h"
24#include "md5.h"
25#include "nmea.h"
26#include "options.h"
27#include "point.h"
28#include "poly.h"
29#include "ringbuf.h"
30#include "rotmat.h"
31#include "sqlitepp.h"
32#include "statpars.h"
33#include "stopwatch.h"
34#include "trace.h"
35
36// Windows specific stuff
37#ifdef _MSC_VER
38
39#include "asset.h"
40#include "basename.h"
41#include "chull.h"
42#include "firewall.h"
43#include "http.h"
44#include "jbridge.h"
45#include "log.h"
46#include "mutex.h"
47#include "rdir.h"
48#include "semaphore.h"
49#include "serenum.h"
50#include "shmem.h"
51#include "syncque.h"
52#include "tvops.h"
53#include "wtimer.h"
54
55#if !defined(NODEFAULTLIB)
56#pragma comment(lib, "mlib.lib")
57#endif
58
59#endif
Definition of mlib::asset class.
Definition of Base64 encoding/decoding functions.
Declarations for mlib::basename() and mlib::dirname() functions.
Definition of mlib::bitstream class.
Small class to represent simple non-intersecting polygons.
Convex hull algorithm.
Conversion functions and frequently used constants.
Functions to compute CRC32.
Declaration of mlib::dprintf() function.
Definition of mlib::erc and mlib::errfac classes.
Definition of mlib::firewall class.
Hex conversion routines.
Definition of mlib::http::server and mlib::http::connection classes.
Integer exponentiation function templates.
Definition of mlib::http::jbridge class.
Definition of mlib::json::node class.
syslog related functions.
MD5 hash algorithm.
Definition of mlib::mutex class.
Definition of NMEA-0183 parsing functions.
Command line parser class.
Definition of mlib::Point template class.
Polynomial evaluation using Horner's scheme.
Recursive directory functions.
Definition of mlib::ring_buffer - a circular buffer class.
Definition of mlib::RotMat - a 3D rotation calculator class.
Definition of mlib::semaphore class.
Functions for enumerating serial ports.
Shared memory object with support for single-writer multiple-readers.
C++ wrapper for SQLITE3.
Definition of statistical parameters calculator class.
Definition of mlib::stopwatch class.
Definition of classes for FIFO queues.
definition of TRACE macro
Operations on timeval structure.
definition of mlib::wtimer timer class