Skip to content

src/storage/buffer_map_types.hpp

Namespaces

Name
sgns
sgns::storage

Types

Name
using base::Buffer Buffer
using face::GenericMap< Buffer, Buffer > BufferMap
using face::WriteBatch< Buffer, Buffer > BufferBatch
using face::ReadOnlyMap< Buffer, Buffer > ReadOnlyBufferMap
using face::BatchWriteMap< Buffer, Buffer > BatchWriteBufferMap
using face::GenericStorage< Buffer, Buffer > BufferStorage
using face::MapCursor< Buffer, Buffer > BufferMapCursor

Types Documentation

using Buffer

using sgns::storage::Buffer = base::Buffer;

using BufferMap

using sgns::storage::BufferMap = face::GenericMap<Buffer, Buffer>;

using BufferBatch

using sgns::storage::BufferBatch = face::WriteBatch<Buffer, Buffer>;

using ReadOnlyBufferMap

using sgns::storage::ReadOnlyBufferMap = face::ReadOnlyMap<Buffer, Buffer>;

using BatchWriteBufferMap

using sgns::storage::BatchWriteBufferMap = face::BatchWriteMap<Buffer, Buffer>;

using BufferStorage

using sgns::storage::BufferStorage = face::GenericStorage<Buffer, Buffer>;

using BufferMapCursor

using sgns::storage::BufferMapCursor = face::MapCursor<Buffer, Buffer>;

Source code

#ifndef SUPERGENIUS_BUFFER_MAP_TYPES_HPP
#define SUPERGENIUS_BUFFER_MAP_TYPES_HPP


#include <gsl/span>

#include "base/buffer.hpp"
#include "storage/face/generic_storage.hpp"
#include "storage/face/write_batch.hpp"

namespace sgns::storage {

  using Buffer = base::Buffer;

  using BufferMap = face::GenericMap<Buffer, Buffer>;

  using BufferBatch = face::WriteBatch<Buffer, Buffer>;

  using ReadOnlyBufferMap = face::ReadOnlyMap<Buffer, Buffer>;
  using BatchWriteBufferMap = face::BatchWriteMap<Buffer, Buffer>;

  using BufferStorage = face::GenericStorage<Buffer, Buffer>;

  using BufferMapCursor = face::MapCursor<Buffer, Buffer>;

}  // namespace sgns::storage

#endif  // SUPERGENIUS_BUFFER_MAP_TYPES_HPP

Updated on 2026-03-04 at 13:10:45 -0800