Classes | |
| class | vector |
| A dynamically-sized array. More... | |
| class | pvector |
| A dynamically-sized array of pointers. More... | |
| class | comparator |
| A utility to sort arrays. More... | |
| class | icomparator |
| A utility to sort an array in descending order, using operator<. More... | |
| class | pcomparator |
| A utility to sort arrays of pointer elements. More... | |
| class | pair |
| A simple pair template. More... | |
| class | tree |
| An auto-balancing tree. More... | |
| class | set |
| A STL set. More... | |
| class | map |
| A STL map. More... | |
| class | stringT |
| A string template. More... | |
Typedefs | |
| typedef void *(* | AllocateFunc )(size_t size) |
| An allocation function type. | |
| typedef void(* | FreeFunc )(void *buffer) |
| A deallocation function type. | |
| typedef stringT< char > | string |
| A string of UTF8 characters. | |
Functions | |
| FCOLLADA_EXPORT void | SetAllocationFunctions (AllocateFunc a, FreeFunc f) |
| Sets the FCollada memory allocation / deallocation functions. | |
| FCOLLADA_EXPORT void * | Allocate (size_t byteCount) |
| Allocates a requested amount of memory. | |
| FCOLLADA_EXPORT void | Release (void *buffer) |
| Releases a memory buffer. | |
| template<class Type1> | |
| void | Construct (Type1 *o) |
| Construct the object at a given pointer. | |
| template<class Type1, class Type2> | |
| void | Construct (Type1 *o, const Type2 &value) |
| Construct the object at a given pointer. | |
| template<class T> | |
| void | swap (T &a, T &b) |
| A utility function to swap data. | |
| template<class CharT> | |
| stringT< CharT > | operator+ (const stringT< CharT > &A, const stringT< CharT > &B) |
| Concatenates two strings. | |
| template<class CharT> | |
| stringT< CharT > | operator+ (const CharT *A, const stringT< CharT > &B) |
| See above. | |
| template<class CharT> | |
| stringT< CharT > | operator+ (const stringT< CharT > &A, const CharT *B) |
| See above. | |
| template<class CharT> | |
| stringT< CharT > & | operator+= (stringT< CharT > &A, const stringT< CharT > &B) |
| See above. | |
| template<class CharT> | |
| stringT< CharT > & | operator+= (stringT< CharT > &A, const CharT *B) |
| See above. | |
| template<class CharT> | |
| stringT< CharT > & | operator+= (stringT< CharT > &A, const CharT &B) |
| Appends a character to a string. | |
| template<class CharT> | |
| bool | operator< (const stringT< CharT > &A, const stringT< CharT > &B) |
| Retrieves whether a first string is lesser than a second string. | |
| template<class CharT> | |
| bool | operator== (const stringT< CharT > &A, const stringT< CharT > &B) |
| Retrieves whether a first string is equal to a second string. | |
| template<class CharT> | |
| bool | operator!= (const stringT< CharT > &A, const stringT< CharT > &B) |
| Retrieves whether a first string differs from a second string. | |
| template<class CharT> | |
| bool | operator!= (const stringT< CharT > &A, const CharT *B) |
| Retrieves whether a first string differs from a second string. | |
|
|
An allocation function type.
|
|
|
A deallocation function type.
|
|
|
Allocates a requested amount of memory.
|
|
||||||||||||||||
|
Construct the object at a given pointer.
|
|
||||||||||
|
Construct the object at a given pointer.
|
|
||||||||||||||||
|
Retrieves whether a first string differs from a second string.
|
|
||||||||||||||||
|
Retrieves whether a first string differs from a second string.
|
|
||||||||||||||||
|
Concatenates two strings.
|
|
||||||||||||||||
|
Appends a character to a string.
|
|
||||||||||||||||
|
Retrieves whether a first string is lesser than a second string. This comparison is done solely on the character buffers and not the lengths.
|
|
||||||||||||||||
|
Retrieves whether a first string is equal to a second string.
|
|
|
Releases a memory buffer.
|
|
||||||||||||
|
Sets the FCollada memory allocation / deallocation functions.
|
1.4.6-NO