about summary refs log tree commit diff stats
path: root/cpp/literate/009includes
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/literate/009includes')
-rw-r--r--cpp/literate/009includes47
1 files changed, 47 insertions, 0 deletions
diff --git a/cpp/literate/009includes b/cpp/literate/009includes
new file mode 100644
index 00000000..c49c6c21
--- /dev/null
+++ b/cpp/literate/009includes
@@ -0,0 +1,47 @@
+// Some common includes needed all over the place.
+// More tightly-targeted includes show up in other files.
+
+:(before "End Includes")
+#include<cstdio>
+#include<cstring>
+#include<cstdlib>
+#include<errno.h>
+#include<time.h>
+#include<math.h>
+#include<vector>
+using std::vector;
+#include<list>
+using std::list;
+#include<stack>
+using std::stack;
+#include<utility>
+using std::pair;
+
+#include<tr1/unordered_map>
+using std::tr1::unordered_map;
+#include<tr1/unordered_set>
+using std::tr1::unordered_set;
+#include<algorithm>
+
+#include<string>
+using std::string;
+#define NOT_FOUND string::npos  // macro doesn't complain about redef
+
+#include<iostream>
+using std::istream;
+using std::ostream;
+using std::iostream;
+using std::cin;
+using std::cout;
+using std::cerr;
+
+#include<sstream>
+using std::stringstream;
+using std::istringstream;
+using std::ostringstream;
+
+#include<fstream>
+using std::ifstream;
+using std::ofstream;
+
+#define unused  __attribute__((unused))