# kcdb.h File Reference

database interface More...

`#include <kccommon.h>`
`#include <kcutil.h>`
`#include <kcthread.h>`
`#include <kcfile.h>`
`#include <kccompress.h>`
`#include <kccompare.h>`
`#include <kcmap.h>`

## Classes

class | kyotocabinet::DB
| Interface of database abstraction. More...
class | kyotocabinet::DB::Visitor
| Interface to access a record. More...
class | kyotocabinet::DB::Cursor
| Interface of cursor to indicate a record. More...
class | kyotocabinet::BasicDB
| Basic implementation of database. More...
class | kyotocabinet::BasicDB::Cursor
| Interface of cursor to indicate a record. More...
class | kyotocabinet::BasicDB::Error
| Error data. More...
class | kyotocabinet::BasicDB::ProgressChecker
| Interface to check progress status of long process. More...
class | kyotocabinet::BasicDB::FileProcessor
| Interface to process the database file. More...
class | kyotocabinet::BasicDB::Logger
| Interface to log internal information and errors. More...
class | kyotocabinet::BasicDB::MetaTrigger
| Interface to trigger meta database operations. More...

## Namespaces

namespace | kyotocabinet

| All symbols of Kyoto Cabinet.

## Defines

#define | KCDBSSMAGICDATA "KCSS\n"
| The magic data of the snapshot file.

## Detailed Description

database interface

## Define Documentation

#define KCDBSSMAGICDATA "KCSS\n"

The magic data of the snapshot file.