17#ifndef CYBER_RECORD_FILE_RECORD_FILE_BASE_H_
18#define CYBER_RECORD_FILE_RECORD_FILE_BASE_H_
23#include "cyber/proto/record.pb.h"
35 virtual bool Open(
const std::string& path) = 0;
const proto::Index & GetIndex() const
bool SetPosition(int64_t position)
virtual ~RecordFileBase()=default
virtual bool Open(const std::string &path)=0
const proto::Header & GetHeader() const
const std::string & GetPath() const
int64_t CurrentPosition()