10#ifndef __BE_IO_LOGCABINET_H
11#define __BE_IO_LOGCABINET_H
50 const std::string &pathname,
51 const std::string &description);
65 const std::string &pathname);
89 const std::string &name,
90 const std::string &description);
119 std::string _pathname;
122 std::string _description;
134 std::string canonicalName(
const std::string &name);
139 void readControlFile();
144 void writeControlFile();
A class to represent a collection of log sheets.
std::shared_ptr< FileLogsheet > newLogsheet(const std::string &name, const std::string &description)
Create a new FileLogsheet within the cabinet.
FileLogCabinet(const std::string &pathname)
Open an existing FileLogCabinet.
std::string getDescription()
Obtain the description of the FileLogCabinet.
FileLogCabinet(const std::string &pathname, const std::string &description)
Create a new FileLogCabinet in the file system.
unsigned int getCount()
Obtain the number of items in the FileLogCabinet.
std::string getPathname()
Obtain the pathname of the FileLogCabinet.
This software was developed at the National Institute of Standards and Technology (NIST) by employees...