Public Member Functions | Private Attributes | Friends | List of all members
ecl::devices::SharedFileCommon Class Reference

Interface distributed to all members of a shared output file. More...

#include <shared_file.hpp>

Public Member Functions

 SharedFileCommon ()
 
 SharedFileCommon (const std::string &name, ecl::WriteMode mode) ecl_throw_decl(StandardException)
 Automatically opens a file and initialises the count. More...
 
virtual ~SharedFileCommon ()
 

Private Attributes

unsigned int count
 
Error error_handler
 
OFile file
 
ecl::Mutex mutex
 

Friends

class ecl::SharedFile
 
class SharedFileManager
 

Detailed Description

Interface distributed to all members of a shared output file.

Contains the objects required to be distributed amongst all members of a shared output file.

Definition at line 64 of file shared_file.hpp.

Constructor & Destructor Documentation

ecl::devices::SharedFileCommon::SharedFileCommon ( )
inline

Definition at line 66 of file shared_file.hpp.

ecl::devices::SharedFileCommon::SharedFileCommon ( const std::string &  name,
ecl::WriteMode  mode 
)

Automatically opens a file and initialises the count.

Automatically opens a file and initialises the count.

Parameters
name: file name.
mode: writing mode (either New or Append).

Definition at line 48 of file shared_file.cpp.

virtual ecl::devices::SharedFileCommon::~SharedFileCommon ( )
inlinevirtual

Definition at line 76 of file shared_file.hpp.

Friends And Related Function Documentation

friend class ecl::SharedFile
friend

Definition at line 78 of file shared_file.hpp.

friend class SharedFileManager
friend

Definition at line 79 of file shared_file.hpp.

Member Data Documentation

unsigned int ecl::devices::SharedFileCommon::count
private

Definition at line 82 of file shared_file.hpp.

Error ecl::devices::SharedFileCommon::error_handler
private

Definition at line 85 of file shared_file.hpp.

OFile ecl::devices::SharedFileCommon::file
private

Definition at line 84 of file shared_file.hpp.

ecl::Mutex ecl::devices::SharedFileCommon::mutex
private

Definition at line 83 of file shared_file.hpp.


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


ecl_devices
Author(s): Daniel Stonier
autogenerated on Mon Jun 10 2019 13:08:46