oaUnixNS Class Reference

Inheritance diagram for oaUnixNS:

oaNameSpace


Public Methods

 oaUnixNS ()

Detailed Description

The oaUnixNS class implements the Unix name space used in name mapping. In conjunction with the oaName object, the oaUnixNS class facilitates mapping between the Unix name space and the native name space. See the Name Mapping Section of the Programmer's Guide for more information.

The Unix name space reflects the rules for creating directory names on UNIX filesystems. It is used internally by OpenAccess to create cell and view directory names in libraries that are stored on such filesystems. This does not mean that applications must use this name space directly. The name mapping provided by the oaScalarNames used in the API allow the application to create the names with any name space they prefer.

Note that the set of legal names in the Unix namespace is more restrictive than the full set of names allowed on UNIX filesystems. For example, a '.' is not legal in a name in oaUnixNS. This allows OpenAccess to differentiate between directories that are cell or views, and directories that are other application data.

The Unix name space supports only scalar names. It does not support indexed, vectored, bundled, or hierarchical names. The Unix name space is case-sensitive and has no reserved words. See the Unix and Windows Name Space Section of the Programmer's Guide for a more detailed description of the characteristics of the Unix name space.


Constructor & Destructor Documentation

oaUnixNS::oaUnixNS  
 

This function constructs the oaUnixNS instance.


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

Return to top of page