ldas-tools  2.4.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Types | Public Member Functions | List of all members
GenericAPI::StatBase Class Referenceabstract

#include <StatBase.hh>

Inheritance diagram for GenericAPI::StatBase:
GenericAPI::StatDirect GenericAPI::StatFork

Public Types

enum  debug_info { STAT_DEBUG_GENERAL }
 
typedef struct stat stat_buf_type
 
typedef LDASTools::AL::Directory directory_type
 

Public Member Functions

virtual ~StatBase ()
 
virtual std::string Debug (debug_info DebugInfo=STAT_DEBUG_GENERAL) const =0
 
virtual void Init ()=0
 
virtual int LStat (const std::string &FileName, stat_buf_type &Buf) const =0
 
virtual int LStat (const directory_type &Dir, const std::string &RelFileName, stat_buf_type &Buf) const =0
 
virtual int Stat (const std::string &FileName, stat_buf_type &Buf) const =0
 
virtual int Stat (const directory_type &Dir, const std::string &RelFileName, stat_buf_type &Buf) const =0
 
virtual StatBasevnew () const =0
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
STAT_DEBUG_GENERAL 

Constructor & Destructor Documentation

virtual GenericAPI::StatBase::~StatBase ( )
virtual

Member Function Documentation

virtual std::string GenericAPI::StatBase::Debug ( debug_info  DebugInfo = STAT_DEBUG_GENERAL) const
pure virtual
virtual void GenericAPI::StatBase::Init ( )
pure virtual
virtual int GenericAPI::StatBase::LStat ( const std::string &  FileName,
stat_buf_type Buf 
) const
pure virtual
virtual int GenericAPI::StatBase::LStat ( const directory_type Dir,
const std::string &  RelFileName,
stat_buf_type Buf 
) const
pure virtual
virtual int GenericAPI::StatBase::Stat ( const std::string &  FileName,
stat_buf_type Buf 
) const
pure virtual
virtual int GenericAPI::StatBase::Stat ( const directory_type Dir,
const std::string &  RelFileName,
stat_buf_type Buf 
) const
pure virtual
virtual StatBase* GenericAPI::StatBase::vnew ( ) const
pure virtual

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