TAO_CosNaming
2.0.8
|
#include <Flat_File_Persistence.h>
Public Member Functions | |
TAO_NS_FlatFileStream (const ACE_CString &file, const char *mode) | |
virtual | ~TAO_NS_FlatFileStream () |
virtual void | remove () |
Remove a file by name (file is not open) | |
virtual int | exists () |
Check if a file exists on disk (file is not open) | |
virtual int | open () |
Open a file (the remaining methods below all require an open file) | |
virtual int | close () |
Close an open file. | |
virtual int | flock (int whence, int start, int len) |
Acquire a file lock. | |
virtual int | funlock (int whence, int start, int len) |
Release a file lock. | |
virtual time_t | last_changed (void) |
Returns the last time an open file was changed. | |
virtual TAO_Storable_Base & | operator<< (const TAO_NS_Persistence_Header &header) |
Write a header to disk. | |
virtual TAO_Storable_Base & | operator>> (TAO_NS_Persistence_Header &header) |
Read a header from disk. | |
virtual TAO_Storable_Base & | operator<< (const TAO_NS_Persistence_Record &record) |
Write a record to disk. | |
virtual TAO_Storable_Base & | operator>> (TAO_NS_Persistence_Record &record) |
Read a record from disk. | |
virtual TAO_Storable_Base & | operator<< (const TAO_NS_Persistence_Global &global) |
Write the global data to disk. | |
virtual TAO_Storable_Base & | operator>> (TAO_NS_Persistence_Global &global) |
Read the global data from disk. | |
Private Attributes | |
ACE_OS::ace_flock_t | filelock_ |
FILE * | fl_ |
ACE_CString | file_ |
ACE_CString | mode_ |
TAO_NS_FlatFileStream::TAO_NS_FlatFileStream | ( | const ACE_CString & | file, |
const char * | mode | ||
) |
TAO_NS_FlatFileStream::~TAO_NS_FlatFileStream | ( | ) | [virtual] |
int TAO_NS_FlatFileStream::close | ( | ) | [virtual] |
Close an open file.
Implements TAO_Storable_Base.
int TAO_NS_FlatFileStream::exists | ( | ) | [virtual] |
Check if a file exists on disk (file is not open)
Implements TAO_Storable_Base.
int TAO_NS_FlatFileStream::flock | ( | int | whence, |
int | start, | ||
int | len | ||
) | [virtual] |
Acquire a file lock.
Implements TAO_Storable_Base.
int TAO_NS_FlatFileStream::funlock | ( | int | whence, |
int | start, | ||
int | len | ||
) | [virtual] |
Release a file lock.
Implements TAO_Storable_Base.
time_t TAO_NS_FlatFileStream::last_changed | ( | void | ) | [virtual] |
Returns the last time an open file was changed.
Implements TAO_Storable_Base.
int TAO_NS_FlatFileStream::open | ( | ) | [virtual] |
Open a file (the remaining methods below all require an open file)
Implements TAO_Storable_Base.
TAO_Storable_Base & TAO_NS_FlatFileStream::operator<< | ( | const TAO_NS_Persistence_Header & | header | ) | [virtual] |
Write a header to disk.
Implements TAO_Storable_Base.
TAO_Storable_Base & TAO_NS_FlatFileStream::operator<< | ( | const TAO_NS_Persistence_Record & | record | ) | [virtual] |
Write a record to disk.
Implements TAO_Storable_Base.
TAO_Storable_Base & TAO_NS_FlatFileStream::operator<< | ( | const TAO_NS_Persistence_Global & | global | ) | [virtual] |
Write the global data to disk.
Implements TAO_Storable_Base.
TAO_Storable_Base & TAO_NS_FlatFileStream::operator>> | ( | TAO_NS_Persistence_Header & | header | ) | [virtual] |
Read a header from disk.
Implements TAO_Storable_Base.
TAO_Storable_Base & TAO_NS_FlatFileStream::operator>> | ( | TAO_NS_Persistence_Record & | record | ) | [virtual] |
Read a record from disk.
Implements TAO_Storable_Base.
TAO_Storable_Base & TAO_NS_FlatFileStream::operator>> | ( | TAO_NS_Persistence_Global & | global | ) | [virtual] |
Read the global data from disk.
Implements TAO_Storable_Base.
void TAO_NS_FlatFileStream::remove | ( | ) | [virtual] |
Remove a file by name (file is not open)
Implements TAO_Storable_Base.
ACE_CString TAO_NS_FlatFileStream::file_ [private] |
FILE* TAO_NS_FlatFileStream::fl_ [private] |
ACE_CString TAO_NS_FlatFileStream::mode_ [private] |