Basic Interface to the members of Alias set structures.
#include <AlSetMember.h> class AlSetMember : public AlObject virtual ~AlSetMember(); virtual AlObject* copyWrapper() const; virtual AlObjectType type() const; AlSetMember* nextSetMember() const; AlSetMember* prevSetMember() const; statusCode nextSetMemberD(); statusCode prevSetMemberD(); AlObject* object() const; AlSet* set() const; statusCode removeFromSet( AlSet *set );
This class provides utility functions for set operations. The first AlSetMember of a set can be retrieved from the AlSet. Then iteration through the sets can be done using the calls provided within this class.
The following classes can be grouped into sets: AlDagNode, AlPerspectiveCamera, AlCurveCV and AlSurfaceCV. These classes use multiple inheritance, which includes the AlSettable class. Use the addToSet() method of class AlSettable to add the object to a set.
Deletes an AlSetMember wrapper object.
Returns an exact duplicate of this AlSetMember wrapper.
Returns the class identifier ’kSetMemberType’.
Returns a pointer to the next AlSetMember. Otherwise, returns NULL if there is no next set member.
Returns a pointer to the previous AlSetMember. Otherwise, returns NULL if there is no previous set member.
Destructively points this wrapper to next set member. If there is no such member, the object pointer is unaltered.
sSuccess - the wrapper points to the next set member
sFailure - there is no next set member
sInvalidObject - the set member is invalid
Destructively points this wrapper to the previous set member. If there is no such member, the object pointer is unaltered.
sSuccess - the wrapper points to the previous set member
sFailure - there is no previous set member
sInvalidObject - the set member is invalid
Returns the object that this set member references.
Returns the set that this set member belongs to.
Removes this member from the set.
< set - the set to remove this from
sSuccess - the object was removed successfully
sInvalidArgument - the set was invalid
sObjectNotAMember - the object was not found in this set
sInvalidObject - the set is invalid