OpenSDN source code
|
#include <string>
#include <vector>
#include <map>
#include <boost/function.hpp>
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <boost/variant.hpp>
#include <boost/ptr_container/ptr_vector.hpp>
#include <boost/scoped_ptr.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <base/address.h>
#include <database/gendb_types.h>
Go to the source code of this file.
Classes | |
struct | GenDb::DbConsistency |
struct | GenDb::Op |
struct | GenDb::Blob |
struct | GenDb::NewCf |
struct | GenDb::NewCol |
struct | GenDb::ColList |
struct | GenDb::ColumnNameRange |
struct | GenDb::DbOpResult |
class | GenDb::GenDbIf |
Namespaces | |
GenDb | |
Typedefs | |
typedef boost::variant < boost::blank, std::string, uint64_t, uint32_t, boost::uuids::uuid, uint8_t, uint16_t, double, IpAddress, Blob > | GenDb::DbDataValue |
typedef std::vector< DbDataValue > | GenDb::DbDataValueVec |
typedef std::vector < GenDb::DbDataType::type > | GenDb::DbDataTypeVec |
typedef boost::ptr_vector< NewCol > | GenDb::NewColVec |
typedef boost::ptr_vector < ColList > | GenDb::ColListVec |
typedef boost::tuple < std::string, GenDb::Op::type, DbDataValue > | GenDb::WhereIndexInfo |
typedef std::vector < WhereIndexInfo > | GenDb::WhereIndexInfoVec |
typedef boost::tuple < std::string, bool, bool, bool > | GenDb::FieldNamesToReadInfo |
typedef std::vector < FieldNamesToReadInfo > | GenDb::FieldNamesToReadVec |
typedef boost::asio::ip::tcp::endpoint | GenDb::Endpoint |
Enumerations | |
enum | GenDb::DbDataValueType { GenDb::DB_VALUE_BLANK = 0, GenDb::DB_VALUE_STRING = 1, GenDb::DB_VALUE_UINT64 = 2, GenDb::DB_VALUE_UINT32 = 3, GenDb::DB_VALUE_UUID = 4, GenDb::DB_VALUE_UINT8 = 5, GenDb::DB_VALUE_UINT16 = 6, GenDb::DB_VALUE_DOUBLE = 7, GenDb::DB_VALUE_INET = 8, GenDb::DB_VALUE_BLOB = 9 } |
Functions | |
bool | GenDb::operator== (const Blob &lhs, const Blob &rhs) |
bool | GenDb::operator< (const Blob &lhs, const Blob &rhs) |
std::ostream & | GenDb::operator<< (std::ostream &out, const Blob &value) |
std::string | GenDb::DbDataValueVecToString (const GenDb::DbDataValueVec &v_db_value) |
std::string | GenDb::DbDataValueToString (const GenDb::DbDataValue &db_value) |
std::string | GenDb::bytes_to_hex (const uint8_t *byte_array, size_t size) |
bool | GenDb::operator== (const ColList &lhs, const ColList &rhs) |