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

CGNS::Node Class Reference

#include <cgns++.h>

Inherited by CGNS::Dimensioned, CGNS::Elements, CGNS::Family, CGNS::IndexArray, and CGNS::ZoneGridConnectivity.

Inheritance diagram for CGNS::Node:

Inheritance graph
[legend]
List of all members.

Public Types

typedef iterator< Descriptor > Descriptor_iter_t

Public Methods

std::string getName () const
std::string getLabel () const
int getNumDescriptors () const
std::string getDescriptorText (std::string const &iDescriptorName) const
void writeDescriptor (std::string const &iDescriptorName, std::string const &iDescriptorText)
Descriptor_iter_t beginDescriptor () const
Descriptor_iter_t endDescriptor () const
int getOrdinal () const
bool hasOrdinal () const
void deleteOrdinal ()
int writeOrdinal (int)
void flush ()
double getDatabaseId () const

Protected Methods

 Node (Private::Node *iImpl)
 Node (Node const &iRhs)
 ~Node ()

Protected Attributes

refcnt_ptr< Private::Node > mImpl

Friends

class Private::Broker

Detailed Description

Represents an arbitrary SIDS compatible node in a CGNS file


Member Typedef Documentation

typedef iterator<Descriptor> Descriptor_iter_t
 


Constructor & Destructor Documentation

Node (  Private::Node *    iImpl )  [protected]
 

Creates this basic node from implementation data.

Node (  Node const &    iRhs )  [protected]
 

Copies the node.

~Node (    )  [protected]
 

Deletes this node.


Member Function Documentation

Descriptor_iter_t beginDescriptor (    )  const
 

void deleteOrdinal (    ) 
 

Descriptor_iter_t endDescriptor (    )  const
 

void flush (    ) 
 

Flushes this node's data to disk.

double getDatabaseId (    )  const
 

Gets the ADF id to tamper directly with the ADF file.

std::string getDescriptorText (  std::string const &    iDescriptorName )  const
 

Gets the text of the named descriptor.

std::string getLabel (    )  const
 

Gets the label of this node.

std::string getName (    )  const
 

Gets the name of this node.

int getNumDescriptors (    )  const
 

Gets the number of descriptors.

int getOrdinal (    )  const
 

bool hasOrdinal (    )  const
 

void writeDescriptor (  std::string const &    iDescriptorName,
std::string const &    iDescriptorText
) 
 

Writes a descriptor with name and text. If the name already exists, the text is modified.

int writeOrdinal (  int    ) 
 


Friends And Related Function Documentation

friend class Private::Broker [friend]
 


Member Data Documentation

refcnt_ptr<Private::Node> mImpl [protected]
 

Implementation data


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