LogCabin
Classes | Namespaces | Enumerations | Functions
Tree/Tree.h File Reference
#include <map>
#include <string>
#include <vector>
#include "Core/ProtoBuf.h"

Go to the source code of this file.

Classes

struct  LogCabin::Tree::Result
 Returned by Tree operations; contain a status code and an error message. More...
class  LogCabin::Tree::Internal::File
 A leaf object in the Tree; stores an opaque blob of data. More...
class  LogCabin::Tree::Internal::Directory
 An interior object in the Tree; stores other Directories and Files. More...
class  LogCabin::Tree::Internal::Path
 This is used by Tree to parse symbolic paths into their components. More...
class  LogCabin::Tree::Tree
 This is an in-memory, hierarchical key-value store. More...

Namespaces

namespace  LogCabin
namespace  LogCabin::Protocol
namespace  LogCabin::Tree
namespace  LogCabin::Tree::Internal

Enumerations

enum  LogCabin::Tree::Status {
  LogCabin::Tree::OK,
  LogCabin::Tree::INVALID_ARGUMENT,
  LogCabin::Tree::LOOKUP_ERROR,
  LogCabin::Tree::TYPE_ERROR,
  LogCabin::Tree::CONDITION_NOT_MET
}
 Status codes returned by Tree operations. More...

Functions

std::ostream & LogCabin::Tree::operator<< (std::ostream &os, Status status)
 Print a status code to a stream.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines