Jpp  19.0.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
JLANG::JAbstractFile Class Reference

The JAbstractFile class encapsulates the c-style file descriptor. More...

#include <JAbstractFile.hh>

Inheritance diagram for JLANG::JAbstractFile:
JLANG::JComparable< JAbstractFile > JLANG::JFile JNET::JSocket JNET::JTCPSocket JNET::JUDPSocket JNET::JClient JNET::JServerSocket JNET::JSocketBlocking JNET::JSocketNonblockingReader JNET::JSocketNonblockingWriter JNET::JControlHostServer JNET::JLigierObjectIterator< T > JNET::JControlHost KM3NETDAQ::JTarget JNET::JSocketInputChannel< JPrefix_t > JNET::JSocketOutputChannel< JPrefix_t > JNET::JControlHostObjectOutput< JHead_t > JNET::JControlHostObjectOutput< JTail_t > JLOGGER::JControlHostLogger JNET::JControlHostObjectIterator< T > JNET::JControlHostObjectOutput< T > JNET::JControlHostObjectOutput< JTypeList< JHead_t, JNullType > > JNET::JControlHostObjectOutput< JTypeList< JHead_t, JTail_t > > JNET::JControlHostObjectOutput< JTypeList< JHead_t, JTail_t > >

Public Member Functions

 JAbstractFile ()
 Default constructor. More...
 
 JAbstractFile (const int file)
 Constructor. More...
 
 JAbstractFile (FILE *stream)
 Constructor. More...
 
bool less (const JAbstractFile &file) const
 Less than operation. More...
 
int getFileDescriptor () const
 Get file descriptor. More...
 
void setFileDescriptor (const int file)
 Set file descriptor. More...
 
bool is_open () const
 Get open status. More...
 

Static Public Attributes

static const int FILE_CLOSED = -1
 

Protected Attributes

int fileDescriptor
 

Detailed Description

The JAbstractFile class encapsulates the c-style file descriptor.

Definition at line 22 of file JAbstractFile.hh.

Constructor & Destructor Documentation

JLANG::JAbstractFile::JAbstractFile ( )
inline

Default constructor.

Definition at line 33 of file JAbstractFile.hh.

33  :
35  {}
static const int FILE_CLOSED
JLANG::JAbstractFile::JAbstractFile ( const int  file)
inline

Constructor.

Parameters
filefile descriptor

Definition at line 43 of file JAbstractFile.hh.

43  :
45  {}
then usage $script[< detector identifier >< run range >]< QA/QCfile > nExample script to produce data quality plots nWhen a detector identifier and run range are data are downloaded from the database nand subsequently stored in the given QA QC file
Definition: JDataQuality.sh:19
JLANG::JAbstractFile::JAbstractFile ( FILE stream)
inline

Constructor.

Parameters
streamfile stream

Definition at line 53 of file JAbstractFile.hh.

53  :
54  fileDescriptor(fileno(stream))
55  {}

Member Function Documentation

bool JLANG::JAbstractFile::less ( const JAbstractFile file) const
inline

Less than operation.

Parameters
fileJAbstractFile to be compared
Returns
true if this file descriptor is less; else false

Definition at line 64 of file JAbstractFile.hh.

65  {
66  return getFileDescriptor() < file.getFileDescriptor();
67  }
int getFileDescriptor() const
Get file descriptor.
int JLANG::JAbstractFile::getFileDescriptor ( ) const
inline

Get file descriptor.

Returns
file descriptor

Definition at line 75 of file JAbstractFile.hh.

76  {
77  return fileDescriptor;
78  }
void JLANG::JAbstractFile::setFileDescriptor ( const int  file)
inline

Set file descriptor.

Parameters
filefile descriptor

Definition at line 86 of file JAbstractFile.hh.

87  {
89  }
then usage $script[< detector identifier >< run range >]< QA/QCfile > nExample script to produce data quality plots nWhen a detector identifier and run range are data are downloaded from the database nand subsequently stored in the given QA QC file
Definition: JDataQuality.sh:19
bool JLANG::JAbstractFile::is_open ( ) const
inline

Get open status.

Definition at line 95 of file JAbstractFile.hh.

96  {
97  return fileDescriptor != FILE_CLOSED;
98  }
static const int FILE_CLOSED

Member Data Documentation

const int JLANG::JAbstractFile::FILE_CLOSED = -1
static

Definition at line 27 of file JAbstractFile.hh.

int JLANG::JAbstractFile::fileDescriptor
protected

Definition at line 102 of file JAbstractFile.hh.


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