#include <FCDParameterAnimatable.h>
Inheritance diagram for FCDParameterListAnimatableT< TYPE, QUALIFIERS >:
Public Member Functions | |
FCDParameterListAnimatableT (FUParameterizable *parent) | |
Constructor. | |
virtual | ~FCDParameterListAnimatableT () |
Destructor. | |
size_t | size () const |
Retrieves the number of values in this parameter list. See above. | |
bool | empty () const |
Retrieves whether this list parameter contains values. | |
void | resize (size_t count) |
Sets the number of values contained in the list parameter. | |
void | resize (size_t count, const TYPE &value) |
Sets the number of values contained in the list parameter. | |
const TYPE & | at (size_t index) const |
Retrieves one value held by this parameter. | |
const TYPE & | operator[] (size_t index) const |
See above. | |
template<class INTEGER> | |
const TYPE & | operator[] (INTEGER index) const |
See above. | |
void | set (size_t index, const TYPE &value) |
Modifies one existing value held by this parameter. | |
void | insert (size_t index, const TYPE &value) |
Inserts a value to this parameter. | |
void | insert (size_t index, size_t count, const TYPE &value) |
Inserts one value, multiple times, to this list parameter. | |
void | insert (size_t index, const TYPE *values, size_t count) |
Inserts multiple values to this list parameter. | |
void | erase (size_t index) |
Removes one element from this list parameter. | |
void | erase (const TYPE &value) |
Removes one element from this list parameter. | |
void | erase (size_t start, size_t end) |
Removes a contiguous series of elements from this list parameter. | |
void | clear () |
Removes all the element of the list parameter. | |
size_t | find (const TYPE &value) const |
Retrieves the index of an existing value in this parameter. | |
bool | contains (const TYPE &value) const |
Retrieves whether the list parameter contains a specific value. | |
void | push_back (const TYPE &value) |
Appends one value to this parameter. | |
void | push_front (const TYPE &value) |
Adds one value at the beginning of this list parameter. | |
void | pop_back () |
Removes the value at the end of the list parameter. | |
void | pop_front () |
Removes the value at the end of the list parameter. | |
TYPE & | front () |
Retrieves the first element from this list parameter. | |
const TYPE & | front () const |
See above. | |
TYPE & | back () |
Retrieves the last element from this list parameter. | |
const TYPE & | back () const |
See above. | |
TYPE ** | GetDataPtr () |
[INTERNAL] Retrieves a pointer to the source data. | |
const TYPE ** | GetDataPtr () const |
See above. | |
fm::vector< TYPE, true > & | GetDataList () |
[INTERNAL] Retrieves a reference to the inner value list. | |
const fm::vector< TYPE, true > & | GetDataList () const |
See above. | |
size_t | capacity () const |
Retrieves the number of pre-allocated values reserved by this value list. | |
Protected Member Functions | |
virtual FCDAnimated * | CreateAnimated (size_t index) |
Created the correct FCDAnimated helper object, done by request from the parent class. |
|
Constructor.
|
|
Retrieves one value held by this parameter. Important: it is intentional that you cannot modify a list value using these function. Instead, use the set function.
|
|
Retrieves the last element from this list parameter.
|
|
Retrieves the number of pre-allocated values reserved by this value list.
|
|
Retrieves whether the list parameter contains a specific value.
|
|
Created the correct FCDAnimated helper object, done by request from the parent class.
Reimplemented from FCDParameterListAnimatable. |
|
Retrieves whether this list parameter contains values.
|
|
Removes a contiguous series of elements from this list parameter.
|
|
Removes one element from this list parameter.
|
|
Removes one element from this list parameter.
|
|
Retrieves the index of an existing value in this parameter.
|
|
Retrieves the first element from this list parameter.
|
|
[INTERNAL] Retrieves a reference to the inner value list. Not recommended.
|
|
[INTERNAL] Retrieves a pointer to the source data. Not recommended.
|
|
Inserts multiple values to this list parameter.
|
|
Inserts one value, multiple times, to this list parameter.
|
|
Inserts a value to this parameter.
|
|
Appends one value to this parameter.
|
|
Adds one value at the beginning of this list parameter.
|
|
Sets the number of values contained in the list parameter.
|
|
Sets the number of values contained in the list parameter.
|
|
Modifies one existing value held by this parameter.
|
|
Retrieves the number of values in this parameter list. See above.
|