ewmscp  ..
Public Member Functions | Private Attributes | List of all members
inputHandler::posixFile::regionType Class Reference

class for data or hole regions, needed for sparse file handling More...

#include <inputHandlerPosixFile.h>

Public Member Functions

 regionType (decltype(start) aStart, decltype(end) aEnd, decltype(hole) aHole)
 
decltype(startgetStart () const
 
decltype(endgetEnd () const
 
size_t size () const
 
bool isHole () const
 

Private Attributes

size_t start
 
size_t end
 
bool hole
 

Detailed Description

class for data or hole regions, needed for sparse file handling

Definition at line 20 of file inputHandlerPosixFile.h.

Constructor & Destructor Documentation

◆ regionType()

inputHandler::posixFile::regionType::regionType ( decltype(start aStart,
decltype(end aEnd,
decltype(hole aHole 
)
inline

Definition at line 27 of file inputHandlerPosixFile.h.

27  :
28  start(aStart), end(aEnd), hole(aHole) {};

Member Function Documentation

◆ getEnd()

decltype(end) inputHandler::posixFile::regionType::getEnd ( ) const
inline

Definition at line 33 of file inputHandlerPosixFile.h.

33  {
34  return end;
35  }

References end.

◆ getStart()

decltype(start) inputHandler::posixFile::regionType::getStart ( ) const
inline

Definition at line 30 of file inputHandlerPosixFile.h.

30  {
31  return start;
32  }

References start.

◆ isHole()

bool inputHandler::posixFile::regionType::isHole ( ) const
inline

Definition at line 39 of file inputHandlerPosixFile.h.

39  {
40  return hole;
41  }

References hole.

◆ size()

size_t inputHandler::posixFile::regionType::size ( ) const
inline

Definition at line 36 of file inputHandlerPosixFile.h.

36  {
37  return end - start;
38  }

References end, and start.

Member Data Documentation

◆ end

size_t inputHandler::posixFile::regionType::end
private

Definition at line 24 of file inputHandlerPosixFile.h.

Referenced by getEnd(), and size().

◆ hole

bool inputHandler::posixFile::regionType::hole
private

Definition at line 25 of file inputHandlerPosixFile.h.

Referenced by isHole().

◆ start

size_t inputHandler::posixFile::regionType::start
private

Definition at line 23 of file inputHandlerPosixFile.h.

Referenced by getStart(), and size().


The documentation for this class was generated from the following file:
inputHandler::posixFile::regionType::hole
bool hole
Definition: inputHandlerPosixFile.h:25
inputHandler::posixFile::regionType::start
size_t start
Definition: inputHandlerPosixFile.h:23
inputHandler::posixFile::regionType::end
size_t end
Definition: inputHandlerPosixFile.h:24