General: Include headers that are necessary

Removes unused headers and ensures that all necessary headers are
included. In particular, this removes quite a few <iostream> includes,
which removes quite a few static constructors.
This commit is contained in:
Lioncash
2019-08-26 07:06:18 -04:00
parent d1d1850cb7
commit 9c50a60c2b
32 changed files with 125 additions and 88 deletions

View File

@@ -4,13 +4,13 @@
#pragma once
#include <cstring>
#include <yaml.h>
#include <utf8proc.h>
#include <vector>
#include <memory>
#include <functional>
#include "Global.hpp"
#include <string>
#include <vector>
#include <yaml.h>
#include "athena/Types.hpp"
namespace athena::io {
class IStreamReader;