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.
|