### IAttributeName

  The IAttributeName class is a simple token class used to tag attributes.

### IAttributeName - Member Functions and Data by Group

### Constructors & Destructor

~IAttributeName

      public:
      ~IAttributeName()

Supported Platforms

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

IAttributeName

  Overload 1

      public:
      IAttributeName(const char*)

Supported Platforms

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

  Overload 2

      public:
      IAttributeName(const IAttributeName&)

Supported Platforms

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

### Assignment

Use this member to set attribute names.

operator =

      public:
      IAttributeName& operator =(const IAttributeName& rhs)

  Assignment operator.

Supported Platforms

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

### Equality

Use these members to test attribute names.

operator !=

      public:
      bool operator !=(const IAttributeName& rhs) const

  Tests two IAttributeNames for inequality.

Supported Platforms

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

operator ==

      public:
      bool operator ==(const IAttributeName& rhs) const

  Tests two IAttributeNames for equality.

Supported Platforms

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

### Query

Use these members to get attribute names.

getString

      public:
      const char* getString() const

  Returns the attribute name.

Supported Platforms

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

hash

      public:
      unsigned long hash() const

  Returns the attribute name as a hash value for quick comparisons.

Supported Platforms

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

### IAttributeName - Inherited Member Functions and Data

#### Inherited Public Functions

  - None

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  - None

#### Inherited Protected Data

  - None