UserAttributeAgglomerator Class Reference

An AttributeAgglomerator finds the Common Attributes among the nodes provided by an RenderableNodeEnumerator. This allows us to derive classes to retrieve more specialized attributes, namely AttrUser's. More...

#include <attraggl.h>

Inheritance diagram for UserAttributeAgglomerator:

AttributeAgglomerator List of all members.

Protected Member Functions

virtual AttributeIdentifier GetAttributeType (NodeAttribute *const pAttrib) const
 Provides a key for the given NodeAttribute that distinguishes the attribute from other other than by the runtime class.

Private Member Functions

 CC_DECLARE_MEMDUMP (UserAttributeAgglomerator)

Detailed Description

An AttributeAgglomerator finds the Common Attributes among the nodes provided by an RenderableNodeEnumerator. This allows us to derive classes to retrieve more specialized attributes, namely AttrUser's.

Author:
Colin_Barfoot (Xara Group Ltd) <camelotdev@xara.com>
Date:
20/06/97

Definition at line 290 of file attraggl.h.


Member Function Documentation

UserAttributeAgglomerator::CC_DECLARE_MEMDUMP UserAttributeAgglomerator   )  [private]
 

AttributeIdentifier UserAttributeAgglomerator::GetAttributeType NodeAttribute *const   pAttrib  )  const [protected, virtual]
 

Provides a key for the given NodeAttribute that distinguishes the attribute from other other than by the runtime class.

Returns:
An AttributeIdentifier from GetAttributeClassID()

Implements AttributeAgglomerator.

Definition at line 727 of file attraggl.cpp.

00728 {
00729     ERROR2IF(pAttrib == NULL, NullString, "NULL Args");
00730     
00731     AttributeIdentifier AttrID = pAttrib->GetAttributeClassID();            // return this
00732 
00733     return AttrID;
00734 }


The documentation for this class was generated from the following files:
Generated on Sat Nov 10 04:02:44 2007 for Camelot by  doxygen 1.4.4