#include
<fbxfilesdk/fbxfilesdk_def.h>
#include
<fbxfilesdk/components/kbaselib/klib/kdebug.h>
#include <fbxfilesdk/fbxfilesdk_nsbegin.h>
#include
<fbxfilesdk/fbxfilesdk_nsend.h>
Go to the source code of this file.
Classes |
|
class | KBaseStaticArray< Type > |
class | KStaticArray< Type, Count > |
class | KStaticArray2d< Type, Count1, Count2 > |
class | KBaseArraySize |
class | KBaseArray< TypeSize > |
Template version base class used to store an
array of fixed-size elements. More... |
|
struct | KBaseArray< TypeSize >::KHeader |
class | KBaseArrayFast< TypeSize > |
A fast implementation of
KBaseArray. More... |
|
struct | KBaseArrayFast< TypeSize >::KHeader |
class | KArrayTemplate< Type > |
Class for array of elements such as pointers
and plain old data structures. More... |
|
Defines |
|
#define | KFBX_ARRAYUL_BLOCKSIZE 4 |
Typedefs |
|
typedef class
KFBX_DLL KArrayTemplate< int * > |
KArrayHkInt |
typedef class
KFBX_DLL KArrayTemplate< kUInt * > |
KArrayHkUInt |
typedef class
KFBX_DLL KArrayTemplate< double * > |
KArrayHkDouble |
typedef class
KFBX_DLL KArrayTemplate< float * > |
KArrayHkFloat |
typedef class
KFBX_DLL KArrayTemplate< void * > |
KArrayVoid |
typedef class
KFBX_DLL KArrayTemplate< char * > |
KArrayChar |
typedef class
KFBX_DLL KArrayTemplate< int > |
KIntArray |
typedef class
KFBX_DLL KArrayTemplate< kUInt > |
KUIntArray |
typedef class
KFBX_DLL KArrayTemplate< float > |
KFloatArray |
typedef class
KFBX_DLL KArrayTemplate< double > |
KDoubleArray |
typedef class
KFBX_DLL KArrayTemplate< kReference > |
KArrayUL |
Functions |
|
KFBX_DLL void | KBaseArrayFree (char *) |
KFBX_DLL char * | KBaseArrayRealloc (char *, size_t) |
KFBX_DLL void * | KBaseArrayGetAlloc () |
template<class Type > | |
KFBX_INCOMPATIBLE_WITH_KARRAYTEMPLATE_TEMPLATE (KArrayTemplate< Type >) | |
template<class Type > | |
void | FbxSdkDeleteAndClear (KArrayTemplate< Type > &Array) |
template<class Type > | |
void | DeleteAndClear (KArrayTemplate< Type > &Array) |
Definition in file karrayul.h.
#define KFBX_ARRAYUL_BLOCKSIZE 4 |
Definition at line 45 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<int *> KArrayHkInt |
Definition at line 1225 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<kUInt *> KArrayHkUInt |
Definition at line 1226 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<double *> KArrayHkDouble |
Definition at line 1227 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<float *> KArrayHkFloat |
Definition at line 1228 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<void *> KArrayVoid |
Definition at line 1229 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<char *> KArrayChar |
Definition at line 1230 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<int> KIntArray |
Definition at line 1231 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<kUInt> KUIntArray |
Definition at line 1232 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<float> KFloatArray |
Definition at line 1233 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<double> KDoubleArray |
Definition at line 1234 of file karrayul.h.
typedef class KFBX_DLL KArrayTemplate<kReference> KArrayUL |
Definition at line 1236 of file karrayul.h.
KFBX_DLL void KBaseArrayFree | ( | char * | ) |
KFBX_DLL char* KBaseArrayRealloc | ( | char * | , |
size_t | |||
) |
KFBX_DLL void* KBaseArrayGetAlloc | ( | ) |
KFBX_INCOMPATIBLE_WITH_KARRAYTEMPLATE_TEMPLATE | ( | KArrayTemplate< Type > | ) |
void FbxSdkDeleteAndClear | ( | KArrayTemplate< Type > & | Array | ) | [inline] |
Definition at line 1187 of file karrayul.h.
{ kUInt lItemCount = Array.GetCount(); while( lItemCount ) { lItemCount--; Type& Item = (Array.operator[](lItemCount)); FbxSdkDelete(Item); Item = NULL; } Array.Clear(); }
void DeleteAndClear | ( | KArrayTemplate< Type > & | Array | ) | [inline] |
Definition at line 1200 of file karrayul.h.