### IUnixPathNameParser

  IUnixPathNameParser parses and formats Unix-style file system path names.

### IUnixPathNameParser - Member Functions and Data by Group

### Constructors & Destructor

~IUnixPathNameParser
  Destructor.

      public:
      virtual ~IUnixPathNameParser()

  Delete the object.

  None.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

IUnixPathNameParser
  Construct a new IUnixPathNameParser object.

  Overload 1
  Copy constructor.

      public:
      IUnixPathNameParser(const IUnixPathNameParser& copyMe)

  This function constructs a copy of the given object.

  copyMe
    The object to copy.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

  Overload 2
  Empty constructor.

      public:
      IUnixPathNameParser()

  None.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

operator =
  Assignment operator.

      public:
      IUnixPathNameParser&
        operator =( const IUnixPathNameParser& copyMe )

  Copy the given object to another IUnixPathNameParser object.

  copyMe
    The object to copy.

Return
  operator = returns an IUnixPathNameParser object.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Accessing the Separator

separator
  Get separator.

      public:
      virtual UniChar separator() const

  Get the character that is used to separate path name components.

  None.

Return
  separator returns a UniChar.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### Parsing and Formatting

formatName
  Convert ICompoundName to text.

      public:
      virtual IHostPathName
        formatName( const ICompoundName& ) const

  Convert an ICompoundName into a platform-specific text string.

  The
    ICompoundName to convert.

Return
  formatName returns an IHostPathName object.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

parseName
  Convert text to ICompoundName.

      public:
      virtual ICompoundName parseName(const IHostPathName&) const

  Convert a platform-specific text string into an ICompoundName object.

  The
    IText to convert.

Return
  parseName returns an ICompoundName object.

Supported Platforms

  Windows | OS/2 | AIX
  Yes | Yes | Yes

### IUnixPathNameParser - Inherited Member Functions and Data

#### Inherited Public Functions

  ICompoundNameParser

  -     virtual ~ICompoundNameParser()

  -     virtual IText formatName(const ICompoundName&) const = 0

  -     bool operator !=(const ICompoundNameParser&) const

  -     virtual bool operator ==(const ICompoundNameParser&) const

  -     virtual ICompoundName parseName(const IText&) const = 0

  -     virtual UniChar separator() const = 0

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  ICompoundNameParser

  -     ICompoundNameParser(const ICompoundNameParser&)

  -     ICompoundNameParser()

  -     ICompoundNameParser& operator =(const ICompoundNameParser&)

  -     virtual IParserType typeOf() const = 0

#### Inherited Protected Data

  - None