FBPropertyBaseList Class Template Reference

FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList FBPropertyBaseList
Inheritance diagram for FBPropertyBaseList:
Inheritance graph
[legend]

List of all members.


Detailed Description

template<class tType>
class FBPropertyBaseList< tType >

Definition at line 738 of file fbproperties.h.


Public Member Functions

  FBPropertyBaseList ()
  Constructor.
  ~FBPropertyBaseList ()
  Destructor.
  FBPropertyBaseList (HIObject pParent, char *pName)
  Constructor.
virtual int  Add (tType pItem)=0
  Add a property to the list.
virtual tType  operator[] (int pIndex)=0
  [] operator overload.
virtual int  Find (tType pItem)
  Locate a property in the list.
virtual int  Remove (tType pItem)
  Remove pItem from the list.
virtual tType  GetAt (int pIndex)
  Get a property at pIndex.

Constructor & Destructor Documentation

FBPropertyBaseList (  )  [inline]

Constructor.

Definition at line 742 of file fbproperties.h.

~FBPropertyBaseList (  )  [inline]

Destructor.

Definition at line 745 of file fbproperties.h.

FBPropertyBaseList ( HIObject  pParent,
char *  pName  
) [inline]

Constructor.

Parameters:
pParent  Parent for property list.
pName  Name of property list.

Definition at line 753 of file fbproperties.h.


Member Function Documentation

virtual int Add ( tType  pItem  )  [pure virtual]

Add a property to the list.

Parameters:
pItem  Property to add.
Returns:
Index where property was inserted.
Warning:
overload required.

Implemented in FBPropertyListAnimationNode, FBPropertyListCommPort, FBPropertyListModelMarkerOptical, FBPropertyListRigidBodyMarkers, FBPropertyListScene, FBPropertyListTriggerGroup, FBPropertyListTrigger, FBPropertyListMotionClip, and FBPropertyListTriggerBranch.

virtual tType operator[] ( int  pIndex  )  [pure virtual]

[] operator overload.

Parameters:
pIndex  Index of property to access.
Returns:
Property at pIndex.
Warning:
overload required.

Implemented in FBPropertyListConsoleChannel, FBPropertyListFCurveKey, FBPropertyListAnimationNode, FBPropertyListCommPort, FBPropertyListManipulator, FBPropertyListMotionClip, FBPropertyListMarkerSegment, FBPropertyListOpticalSegment, FBPropertyListOpticalGap, FBPropertyListModelMarkerOptical, FBPropertyListRigidBodyMarkers, FBPropertyListRigidBody, FBPropertyListDeviceOpticalMarker, FBPropertyListScene, FBPropertyListTriggerGroup, FBPropertyListTrigger, FBPropertyListMotionClip, and FBPropertyListTriggerBranch.

virtual int Find ( tType  pItem  )  [inline, virtual]

Locate a property in the list.

Parameters:
pItem  Property to find in the list.
Returns:
Index where pItem can be found.

Definition at line 783 of file fbproperties.h.

virtual int Remove ( tType  pItem  )  [inline, virtual]

Remove pItem from the list.

Parameters:
pItem  Property to remove from the list.
Returns:
Index where property was removed.

Reimplemented in FBPropertyListAnimationNode, and FBPropertyListCommPort.

Definition at line 800 of file fbproperties.h.

virtual tType GetAt ( int  pIndex  )  [inline, virtual]

Get a property at pIndex.

Parameters:
pIndex  Index to access.
Returns:
Property at pIndex.

Definition at line 814 of file fbproperties.h.


Please send us your comments about this page.