TAO 3.1.4
Loading...
Searching...
No Matches
Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
TAO::Storable_FlatFileFactory Class Reference

#include <Storable_FlatFileStream.h>

Inheritance diagram for TAO::Storable_FlatFileFactory:
Inheritance graph
[legend]
Collaboration diagram for TAO::Storable_FlatFileFactory:
Collaboration graph
[legend]

Public Member Functions

 Storable_FlatFileFactory (const ACE_CString &directory, bool use_backup=Storable_Base::use_backup_default)
 
 Storable_FlatFileFactory (const ACE_CString &directory, bool use_backup, bool retry_on_ebadf)
 
const ACE_CStringget_directory () const
 
 ~Storable_FlatFileFactory ()
 
virtual Storable_Basecreate_stream (const ACE_CString &file, const char *mode, bool=false)
 Create the stream that can operate on a disk file.
 
- Public Member Functions inherited from TAO::Storable_Factory
 Storable_Factory ()
 
virtual ~Storable_Factory ()
 

Static Private Member Functions

static bool is_nfs (const ACE_CString &dir)
 

Private Attributes

ACE_CString directory_
 
bool use_backup_
 
bool retry_on_ebadf_
 

Constructor & Destructor Documentation

◆ Storable_FlatFileFactory() [1/2]

TAO::Storable_FlatFileFactory::Storable_FlatFileFactory ( const ACE_CString & directory,
bool use_backup = Storable_Base::use_backup_default )
Parameters
directoryDirectory to contain file passed in create_stream (). The directory is assumed to already exist.

◆ Storable_FlatFileFactory() [2/2]

TAO::Storable_FlatFileFactory::Storable_FlatFileFactory ( const ACE_CString & directory,
bool use_backup,
bool retry_on_ebadf )

◆ ~Storable_FlatFileFactory()

TAO::Storable_FlatFileFactory::~Storable_FlatFileFactory ( )

Member Function Documentation

◆ create_stream()

TAO::Storable_Base * TAO::Storable_FlatFileFactory::create_stream ( const ACE_CString & file,
const char * mode,
bool = false )
virtual

Create the stream that can operate on a disk file.

Implements TAO::Storable_Factory.

◆ get_directory()

const ACE_CString & TAO::Storable_FlatFileFactory::get_directory ( ) const

◆ is_nfs()

bool TAO::Storable_FlatFileFactory::is_nfs ( const ACE_CString & dir)
staticprivate

Member Data Documentation

◆ directory_

ACE_CString TAO::Storable_FlatFileFactory::directory_
private

◆ retry_on_ebadf_

bool TAO::Storable_FlatFileFactory::retry_on_ebadf_
private

◆ use_backup_

bool TAO::Storable_FlatFileFactory::use_backup_
private

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