Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Examples

Exiv2::FileCloser Class Reference

Utility class that closes a file stream pointer upon destruction. Its primary use is to be a stack variable in functions that need to ensure files get closed. Useful when functions return errors from many locations. More...

#include <types.hpp>

List of all members.

Public Member Functions

Creators
 FileCloser ()
 Default constructor.
 FileCloser (FILE *fp)
 Constructor, takes a file stream pointer.
 ~FileCloser ()
 Destructor, closes the file.
Manipulators
void close ()
 Close the file.

Public Attributes

FILE * fp_
 The file stream pointer.


Detailed Description

Utility class that closes a file stream pointer upon destruction. Its primary use is to be a stack variable in functions that need to ensure files get closed. Useful when functions return errors from many locations.


The documentation for this class was generated from the following file:
Generated on Sun Dec 12 17:54:11 2004 for Exiv2 by  doxygen 1.3.9.1