/usr/include/dballe/core/arrayfile.h is in libdballe-dev 7.21-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #ifndef DBALLE_CORE_ARRAYFILE_H
#define DBALLE_CORE_ARRAYFILE_H
/** @file
* @ingroup core
* In-memory versions of File, to be used for testing,
*/
#include <dballe/core/file.h>
#include <vector>
namespace dballe {
namespace core {
class ArrayFile : public dballe::core::File
{
protected:
Encoding file_type;
public:
std::vector<BinaryMessage> msgs;
/// Current reading offset in msgs
unsigned current;
ArrayFile(Encoding type);
virtual ~ArrayFile();
Encoding encoding() const override;
BinaryMessage read() override;
void write(const std::string& msg) override;
};
}
}
#endif
|