/* GPC (C) 2017-2018 Stephane Charette <stephanecharette@gmail.com>
 * $Id: GPCExternals.hpp 2483 2018-03-14 09:20:38Z stephane $
 */

#pragma once

/** @file
 * A bunch of external header files.  Should be safe to #include from anywhere.
 */


#include <algorithm>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <iomanip>
#include <memory>
#include <string>
#include <thread>
#include <regex>
#include <map>
#include <cmath>
#include <set>
#include <vector>

#include <ciso646>
#include <cstdlib>
#include <ctime>

#include "EasyBMP.h"

#include "json.hpp"
using Json = nlohmann::json;

#include <Loxahatchee/Loxahatchee.hpp>
#include <Loxahatchee/LoxNumbers.hpp>

#include "JuceHeader.h"

typedef std::map		<std::string, std::string>	MStr;
typedef std::set		<std::string>				SStr;
typedef std::vector		<std::string>				VStr;
typedef std::vector		<TextButton*>				VButtons;
typedef std::vector		<uint8_t>					VBytes;
