Scopira  20080306
scopira::basekit::base_directio_slice Class Reference

#include <directio.h>

Inheritance diagram for scopira::basekit::base_directio_slice:
scopira::basekit::directio_slice< T, DIM >

Public Member Functions

bool failed (void) const
 
size_t size_rows (void) const
 

Protected Member Functions

 base_directio_slice (void)
 default ctor
 
bool open_file (const std::string &filename, bool readonly, size_t dimlen, size_t elemsize, const char *elemname)
 
void verify_dimen (const char *elemname, size_t subprod)
 
size_t seek_slice (size_t r, size_t elemsize)
 

Protected Attributes

scopira::tool::fileflow dm_file
 
scopira::tool::fileflow::offset_t dm_baseoffset
 
scopira::tool::basic_array< size_t > dm_dimen
 
const char * dm_elemname
 
size_t dm_dimenprod
 

Detailed Description

private concrete base class for directio_slice

Author
Aleksander Demko

Member Function Documentation

◆ failed()

bool scopira::basekit::base_directio_slice::failed ( void  ) const
inline

Is the loader's file in a failed state?

Author
Aleksander Demko

◆ open_file()

bool scopira::basekit::base_directio_slice::open_file ( const std::string &  filename,
bool  readonly,
size_t  dimlen,
size_t  elemsize,
const char *  elemname 
)
protected

Open the given DIO file. Returns true on success

Author
Aleksander Demko

Referenced by scopira::basekit::directio_slice< T, DIM >::open_file().

◆ size_rows()

size_t scopira::basekit::base_directio_slice::size_rows ( void  ) const
inline

Return the number of "rows" int he file, that is, varying the last dimension.

Author
Aleksander Demko

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