26#if ! defined (octave_file_info_h)
27#define octave_file_info_h 1
29#include "octave-config.h"
sys::time timestamp(void) const
std::size_t num_lines(void) const
OCTAVE_API std::string get_line(std::size_t line) const
static OCTAVE_API std::string snarf_file(const std::string &fname)
file_info(const std::string &text, const sys::time ×tamp)
std::string text(void) const
std::size_t size(void) const
file_info(const file_info &)=default
std::vector< std::size_t > m_offsets
file_info & operator=(const file_info &)=default
std::vector< std::size_t > line_offsets(void) const
static OCTAVE_API std::vector< std::size_t > get_line_offsets(const std::string &buf)
OCTAVE_API std::deque< std::string > get_lines(std::size_t line, std::size_t num_lines) const
file_info(const std::string &fname)