Public Member Functions | Private Attributes | Friends
ecl::devices::SharedFileCommon Class Reference

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

#include <shared_file.hpp>

List of all members.

Public Member Functions

 SharedFileCommon ()
 SharedFileCommon (const std::string &name, ecl::WriteMode mode) ecl_throw_decl(StandardException)
 Automatically opens a file and initialises the count.
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

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.

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.

Definition at line 85 of file shared_file.hpp.

Definition at line 84 of file shared_file.hpp.

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 Thu Jun 6 2019 21:18:04