GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
base_file_stat Class Reference

#include "file-stat.h"

Inheritance diagram for base_file_stat:
Inheritance graph
[legend]
Collaboration diagram for base_file_stat:
Collaboration graph
[legend]

Public Member Functions

 base_file_stat (void)
 
 base_file_stat (const base_file_stat &fs)
 
octave_time atime (void) const
 
long blksize (void) const
 
long blocks (void) const
 
octave_time ctime (void) const
 
dev_t dev (void) const
 
std::string error (void) const
 
bool exists (void) const
 
gid_t gid (void) const
 
ino_t ino (void) const
 
bool is_blk (void) const
 
bool is_chr (void) const
 
bool is_dir (void) const
 
bool is_fifo (void) const
 
bool is_lnk (void) const
 
bool is_newer (const octave_time &time) const
 
bool is_reg (void) const
 
bool is_sock (void) const
 
mode_t mode (void) const
 
std::string mode_as_string (void) const
 
octave_time mtime (void) const
 
nlink_t nlink (void) const
 
bool ok (void) const
 
 operator bool () const
 
base_file_statoperator= (const base_file_stat &fs)
 
dev_t rdev (void) const
 
off_t size (void) const
 
octave_time time_resolution (void) const
 
uid_t uid (void) const
 

Static Public Member Functions

static bool is_blk (mode_t mode)
 
static bool is_chr (mode_t mode)
 
static bool is_dir (mode_t mode)
 
static bool is_fifo (mode_t mode)
 
static bool is_lnk (mode_t mode)
 
static int is_newer (const std::string &, const octave_time &)
 
static bool is_reg (mode_t mode)
 
static bool is_sock (mode_t mode)
 

Protected Member Functions

virtual ~base_file_stat (void)
 

Protected Attributes

std::string errmsg
 
bool fail
 
octave_time fs_atime
 
long fs_blksize
 
long fs_blocks
 
octave_time fs_ctime
 
dev_t fs_dev
 
gid_t fs_gid
 
ino_t fs_ino
 
mode_t fs_mode
 
octave_time fs_mtime
 
nlink_t fs_nlink
 
dev_t fs_rdev
 
off_t fs_size
 
uid_t fs_uid
 
bool initialized
 

Detailed Description

Definition at line 32 of file file-stat.h.

Constructor & Destructor Documentation

base_file_stat::base_file_stat ( void  )
inline

Definition at line 38 of file file-stat.h.

base_file_stat::base_file_stat ( const base_file_stat fs)
inline

Definition at line 44 of file file-stat.h.

virtual base_file_stat::~base_file_stat ( void  )
inlineprotectedvirtual

Definition at line 147 of file file-stat.h.

Member Function Documentation

octave_time base_file_stat::atime ( void  ) const
inline

Definition at line 117 of file file-stat.h.

Referenced by mk_stat_map().

long base_file_stat::blksize ( void  ) const
inline

Definition at line 123 of file file-stat.h.

Referenced by mk_stat_map().

long base_file_stat::blocks ( void  ) const
inline

Definition at line 124 of file file-stat.h.

Referenced by mk_stat_map().

octave_time base_file_stat::ctime ( void  ) const
inline

Definition at line 119 of file file-stat.h.

Referenced by mk_stat_map().

dev_t base_file_stat::dev ( void  ) const
inline

Definition at line 108 of file file-stat.h.

Referenced by mk_stat_map(), and same_file_internal().

std::string base_file_stat::error ( void  ) const
inline
bool base_file_stat::exists ( void  ) const
inline
gid_t base_file_stat::gid ( void  ) const
inline

Definition at line 113 of file file-stat.h.

Referenced by mk_stat_map().

ino_t base_file_stat::ino ( void  ) const
inline

Definition at line 107 of file file-stat.h.

Referenced by mk_stat_map(), and same_file_internal().

bool base_file_stat::is_blk ( void  ) const

Definition at line 44 of file file-stat.cc.

References exists(), and fs_mode.

Referenced by FS_ISBLK().

bool base_file_stat::is_blk ( mode_t  mode)
static

Definition at line 86 of file file-stat.cc.

bool base_file_stat::is_chr ( void  ) const

Definition at line 50 of file file-stat.cc.

References exists(), and fs_mode.

Referenced by FS_ISCHR().

bool base_file_stat::is_chr ( mode_t  mode)
static

Definition at line 96 of file file-stat.cc.

bool base_file_stat::is_dir ( void  ) const
bool base_file_stat::is_dir ( mode_t  mode)
static

Definition at line 106 of file file-stat.cc.

bool base_file_stat::is_fifo ( void  ) const

Definition at line 62 of file file-stat.cc.

References exists(), and fs_mode.

Referenced by FS_ISFIFO().

bool base_file_stat::is_fifo ( mode_t  mode)
static

Definition at line 116 of file file-stat.cc.

bool base_file_stat::is_lnk ( void  ) const

Definition at line 68 of file file-stat.cc.

References exists(), and fs_mode.

Referenced by FS_ISLNK().

bool base_file_stat::is_lnk ( mode_t  mode)
static

Definition at line 126 of file file-stat.cc.

bool base_file_stat::is_newer ( const octave_time time) const
inline
int base_file_stat::is_newer ( const std::string &  file,
const octave_time time 
)
static

Definition at line 169 of file file-stat.cc.

References is_newer().

bool base_file_stat::is_reg ( void  ) const

Definition at line 74 of file file-stat.cc.

References exists(), and fs_mode.

Referenced by find_data_file_in_load_path(), find_file_to_load(), find_private_file(), and FS_ISREG().

bool base_file_stat::is_reg ( mode_t  mode)
static

Definition at line 136 of file file-stat.cc.

bool base_file_stat::is_sock ( void  ) const

Definition at line 80 of file file-stat.cc.

References exists(), and fs_mode.

Referenced by FS_ISSOCK().

bool base_file_stat::is_sock ( mode_t  mode)
static

Definition at line 146 of file file-stat.cc.

mode_t base_file_stat::mode ( void  ) const
inline

Definition at line 126 of file file-stat.h.

Referenced by mk_stat_map().

std::string base_file_stat::mode_as_string ( void  ) const

Definition at line 156 of file file-stat.cc.

References fs_mode.

Referenced by mk_stat_map().

octave_time base_file_stat::mtime ( void  ) const
inline
nlink_t base_file_stat::nlink ( void  ) const
inline

Definition at line 110 of file file-stat.h.

Referenced by mk_stat_map().

bool base_file_stat::ok ( void  ) const
inline

Definition at line 130 of file file-stat.h.

base_file_stat::operator bool ( ) const
inline

Definition at line 132 of file file-stat.h.

base_file_stat& base_file_stat::operator= ( const base_file_stat fs)
inline
dev_t base_file_stat::rdev ( void  ) const
inline

Definition at line 121 of file file-stat.h.

Referenced by mk_stat_map().

off_t base_file_stat::size ( void  ) const
inline

Definition at line 115 of file file-stat.h.

Referenced by G__magick_finfo__(), mk_stat_map(), and snarf_file().

octave_time base_file_stat::time_resolution ( void  ) const
inline

Definition at line 80 of file file-stat.h.

Referenced by load_path::dir_info::update().

uid_t base_file_stat::uid ( void  ) const
inline

Definition at line 112 of file file-stat.h.

Referenced by mk_stat_map().

Member Data Documentation

std::string base_file_stat::errmsg
protected

Definition at line 156 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

bool base_file_stat::fail
protected

Definition at line 153 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

octave_time base_file_stat::fs_atime
protected

Definition at line 180 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

long base_file_stat::fs_blksize
protected

Definition at line 192 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

long base_file_stat::fs_blocks
protected

Definition at line 195 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

octave_time base_file_stat::fs_ctime
protected

Definition at line 186 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

dev_t base_file_stat::fs_dev
protected

Definition at line 165 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

gid_t base_file_stat::fs_gid
protected

Definition at line 174 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

ino_t base_file_stat::fs_ino
protected

Definition at line 162 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

mode_t base_file_stat::fs_mode
protected
octave_time base_file_stat::fs_mtime
protected

Definition at line 183 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

nlink_t base_file_stat::fs_nlink
protected

Definition at line 168 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

dev_t base_file_stat::fs_rdev
protected

Definition at line 189 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

off_t base_file_stat::fs_size
protected

Definition at line 177 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

uid_t base_file_stat::fs_uid
protected

Definition at line 171 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().

bool base_file_stat::initialized
protected

Definition at line 150 of file file-stat.h.

Referenced by operator=(), file_stat::update_internal(), and file_fstat::update_internal().


The documentation for this class was generated from the following files: