### IAttribute

  The IAttribute class is an abstract base class for user defined attributes.

### IAttribute - Member Functions and Data by Group

### Constructors & Destructor

~IAttribute

      public:
      virtual ~IAttribute()

Supported Platforms

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

### Attribute Equality

Use these members to test attributes.

operator !=

      public:
      bool operator !=(const IAttribute& anAttribute) const

  Tests two IAttributes for inequality.

Supported Platforms

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

operator ==

      public:
      virtual bool
        operator ==( const IAttribute& anAttribute ) const = 0

  Tests two IAttributes for equality. This is an abstract member function.

Supported Platforms

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

### Cloning Attributes

Use this member to clone attributes.

clone

      public:
      virtual IAttribute* clone() const = 0

  Returns a polymorphic copy of the attribute.

Supported Platforms

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

### IAttribute - Inherited Member Functions and Data

#### Inherited Public Functions

  - None

#### Inherited Public Data

  - None

#### Inherited Protected Functions

  - None

#### Inherited Protected Data

  - None