summaryrefslogtreecommitdiff
path: root/ext/librethinkdbxx/src/json_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/librethinkdbxx/src/json_p.h')
-rw-r--r--ext/librethinkdbxx/src/json_p.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/ext/librethinkdbxx/src/json_p.h b/ext/librethinkdbxx/src/json_p.h
new file mode 100644
index 00000000..ebf537a9
--- /dev/null
+++ b/ext/librethinkdbxx/src/json_p.h
@@ -0,0 +1,19 @@
+#pragma once
+
+#include "datum.h"
+
+namespace rapidjson {
+ class CrtAllocator;
+ template<typename> struct UTF8;
+ template <typename, typename> class GenericValue;
+ template <typename> class MemoryPoolAllocator;
+ typedef GenericValue<UTF8<char>, MemoryPoolAllocator<CrtAllocator> > Value;
+}
+
+namespace RethinkDB {
+
+Datum read_datum(const std::string&);
+Datum read_datum(const rapidjson::Value &json);
+std::string write_datum(const Datum&);
+
+}