Public Member Functions

FbxSet Class Reference

Search for all occurrences

Detailed Description

Class to manipulate set.

Definition at line 26 of file fbxset.h.

#include <fbxset.h>

List of all members.

Public Member Functions

bool Add (FbxHandle pReference, FbxHandle pItem)
 If can't find the matching item,append a item at the end of the array.
bool Remove (FbxHandle pReference)
 Remove the first matching item, whose reference is the same as given.
bool RemoveItem (FbxHandle pItem)
 Remove all the matching item, whose item is the same as given.
bool SetItem (FbxHandle pReference, FbxHandle pItem)
 Set first matching item with the given parameter.
FbxHandle Get (FbxHandle pReference, int *pIndex=NULL) const
 Get first matching item with the given parameter.
void Clear ()
 Delete the array.
FbxHandle GetFromIndex (int pIndex, FbxHandle *pReference=NULL) const
 Get the item of the given index.
bool RemoveFromIndex (int pIndex)
 Remove the item of the given index.
int GetCount () const
 Get number of items in the array.
bool Swap () const
 Swap the value of Reference and Item in every item of array, and sort the new array with the value of Reference.
bool Sort () const
 Sort the array according the value of Reference in each item.
const FbxSetoperator= (const FbxSet &)
 FbxString assignment operator.

Constructors and Destructor

 FbxSet (int pItemPerBlock=20)
 Int constructor.
 FbxSet (const FbxSet &other)
 Copy constructor.
 ~FbxSet ()
 Destructor.

Constructor & Destructor Documentation

FbxSet ( int  pItemPerBlock = 20)

Int constructor.

Parameters:
pItemPerBlockThe number of items that every block included
FbxSet ( const FbxSet other)

Copy constructor.

Parameters:
otherGiven object.
~FbxSet ( )

Destructor.


Member Function Documentation

bool Add ( FbxHandle  pReference,
FbxHandle  pItem 
)

If can't find the matching item,append a item at the end of the array.

If find the matching item ,insert the new item before the matching item.

Parameters:
pReferenceThe value of Reference in new item, also is the character for matching.
pItemThe value of Item in new item.
Returns:
If add successfully return true,otherwise return false.
bool Remove ( FbxHandle  pReference)

Remove the first matching item, whose reference is the same as given.

Parameters:
pReferenceThe given reference.
Returns:
If remove successfully return true,otherwise return false.
bool RemoveItem ( FbxHandle  pItem)

Remove all the matching item, whose item is the same as given.

Parameters:
pItemThe given item.
Returns:
If remove successfully return true,otherwise return false.
bool SetItem ( FbxHandle  pReference,
FbxHandle  pItem 
)

Set first matching item with the given parameter.

Parameters:
pReferenceThe character for matching.
pItemThe value of Item that the matching item will be set.
Returns:
If set successfully return true,otherwise return false.
FbxHandle Get ( FbxHandle  pReference,
int *  pIndex = NULL 
) const

Get first matching item with the given parameter.

Parameters:
pReferenceThe character for matching.
pIndexThe pointer to the index of the matching item.
Returns:
The value of Item in the matching item.
Remarks:
If there are multiple elements that match the character, the index returned is unspecified.
void Clear ( )

Delete the array.

FbxHandle GetFromIndex ( int  pIndex,
FbxHandle *  pReference = NULL 
) const

Get the item of the given index.

Parameters:
pIndexThe index for matching.
pReferenceThe pointer to the Reference of the matching item.
Returns:
The value of Item in the matching item.
bool RemoveFromIndex ( int  pIndex)

Remove the item of the given index.

Parameters:
pIndexThe given index.
Returns:
If remove successfully return true,otherwise return false.
int GetCount ( ) const [inline]

Get number of items in the array.

Returns:
The number of items in the array.

Definition at line 104 of file fbxset.h.

{ return mSetCount; }
bool Swap ( ) const

Swap the value of Reference and Item in every item of array, and sort the new array with the value of Reference.

Returns:
If swap successfully return true,otherwise return false.
bool Sort ( ) const

Sort the array according the value of Reference in each item.

Returns:
If sort successfully return true,otherwise return false.
const FbxSet& operator= ( const FbxSet )

FbxString assignment operator.


The documentation for this class was generated from the following file:

FbxSet FbxSet FbxSet FbxSet FbxSet FbxSet FbxSet FbxSet FbxSet FbxSet
FbxSet FbxSet FbxSet FbxSet FbxSet FbxSet FbxSet FbxSet FbxSet FbxSet