ledger-core
DatabaseValueType.hpp
1 // AUTOGENERATED FILE - DO NOT MODIFY!
2 // This file generated by Djinni from database.djinni
3 
4 #ifndef DJINNI_GENERATED_DATABASEVALUETYPE_HPP
5 #define DJINNI_GENERATED_DATABASEVALUETYPE_HPP
6 
7 #include <functional>
8 #include <iostream>
9 #include <string>
10 #ifndef LIBCORE_EXPORT
11  #if defined(_MSC_VER)
12  #include <libcore_export.h>
13  #else
14  #define LIBCORE_EXPORT
15  #endif
16 #endif
17 
18 namespace ledger { namespace core { namespace api {
19 
20 enum class DatabaseValueType : int {
21  STRING,
22  DATE,
23  DOUBLE,
24  INTEGER,
25  LONG_LONG,
26  UNSIGNED_LONG_LONG,
27  BLOB,
28 };
29 LIBCORE_EXPORT std::string to_string(const DatabaseValueType& databaseValueType);
30 LIBCORE_EXPORT std::ostream &operator<<(std::ostream &os, const DatabaseValueType &o);
31 
32 } } } // namespace ledger::core::api
33 
34 namespace std {
35 
36 template <>
37 struct hash<::ledger::core::api::DatabaseValueType> {
38  size_t operator()(::ledger::core::api::DatabaseValueType type) const {
39  return std::hash<int>()(static_cast<int>(type));
40  }
41 };
42 
43 } // namespace std
44 #endif //DJINNI_GENERATED_DATABASEVALUETYPE_HPP
Definition: BitcoinLikeFeePolicy.hpp:29
Definition: Account.cpp:8