Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

ADF::File Class Reference

#include <adf++.h>

List of all members.

Public Types

enum  Status { READ_ONLY, OLD, NEW, SCRATCH }
enum  Format { NATIVE, IEEE_BIG, IEEE_LITTLE, CRAY }

Public Methods

 File (std::string const &iFileName, Status iStatus=READ_ONLY, Format iFormat=NATIVE)
 ~File ()
Format getFormat () const
Node getRoot () const
std::string getVersionString () const
char getVersionMajor () const
int getVersionMinor () const

Static Public Methods

std::string getLibraryVersionString ()
char getLibraryVersionMajor ()
int getLibraryVersionMinor ()

Protected Attributes

Node mRootNode
double mRootId


Detailed Description

Represents a whole ADF file with a root node.


Member Enumeration Documentation

enum Format
 

The possible formats for numeric (i.e. real) data.

Enumeration values:
NATIVE  The native floating point format of the machine that creates the file.
IEEE_BIG  IEEE big endian floating point format.
IEEE_LITTLE  IEEE little endian floating point format.
CRAY  The native CRAY format.

enum Status
 

The possible open policies.

Enumeration values:
READ_ONLY  File must exist, writing is not allowed.
OLD  File must exist, reading and writing is allowed.
NEW  File must not exist.
SCRATCH  Temporary new file is created with a system name and deleted on exit or close.


Constructor & Destructor Documentation

File std::string const &    iFileName,
Status    iStatus = READ_ONLY,
Format    iFormat = NATIVE
 

Open a ADF database with specified status and format. Format is ignored for iStatus==OLD and READ_ONLY.

~File  
 

Deleted this ADF database handle and all attached node handles.


Member Function Documentation

Format getFormat   const
 

Get the format this file is written in.

char getLibraryVersionMajor   [static]
 

int getLibraryVersionMinor   [static]
 

std::string getLibraryVersionString   [static]
 

Get the version of the library which is running. Format of the string is something like E01001.

Node getRoot   const
 

Get the root node of this file.

char getVersionMajor   const
 

int getVersionMinor   const
 

std::string getVersionString   const
 

Get the version of the library this file was written with. Format of the string is something like E01001.


Member Data Documentation

double mRootId [protected]
 

Node mRootNode [protected]
 


Generated on Thu Mar 14 10:44:26 2002 for CGNS++ by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001