Jpp  16.0.0-rc.1
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::JClient JNET::JServerSocket JNET::JSocketBlocking JNET::JSocketNonblockingReader JNET::JSocketNonblockingWriter JNET::JUDPSocket 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...
 
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 set_variable PMT_FILE set_variable DAQ_FILE set_variable OUTPUT_FILE set_variable DETECTOR else fatal Wrong number of arguments fi set_variable RUNBYRUN file
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  }
bool JLANG::JAbstractFile::is_open ( ) const
inline

Get open status.

Definition at line 84 of file JAbstractFile.hh.

85  {
86  return fileDescriptor != FILE_CLOSED;
87  }
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 91 of file JAbstractFile.hh.


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