fbarray.h File Reference


Detailed Description

fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h fbarray.h
A template class for arrays.

Definition in file fbarray.h.

#include <kaydaradef.h>
#include <fbsdk/fbversion.h>
#include <assert.h>
#include <string.h>

Include dependency graph for fbarray.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Classes

class   FBArrayTemplate
  Template class to contain an array of items. More...

Defines

#define  FBSDK_DLL   K_DLLIMPORT
  Ensure that FBSDK_DLL is defined only once.
#define  FB_DEFINE_ARRAY(DllTag, Type)   typedef class DllTag FBArrayTemplate< HFB##Type > FBArray##Type;
  Define an array (template) for a component (discard the FB.
#define  FBImplementArray(DllTag, Type)   template class DllTag FBSDKNamespaceFunc( FBArrayTemplate ) < HFB##Type >;
  Implement an array.

Functions

K_DLLIMPORT void *  FBRealloc (void *memblock, size_t size)
  General allocation function, actually calling standard function "realloc".
K_DLLIMPORT void  FBFree (void *memblock)
  General free function, actually calling standard function "free".

Define Documentation

#define FB_DEFINE_ARRAY ( DllTag,
Type   )     typedef class DllTag FBArrayTemplate< HFB##Type > FBArray##Type;

Define an array (template) for a component (discard the FB.

.). Define a type corresponding to the array in the header file.

Parameters:
DllTag  Associated DLL.
Type  Type (component) to register as an array (discard the FB).

Definition at line 331 of file fbarray.h.

#define FBImplementArray ( DllTag,
Type   )     template class DllTag FBSDKNamespaceFunc( FBArrayTemplate ) < HFB##Type >;

Implement an array.

Instanciates the template class in the *.cxx file.

Parameters:
DllTag  Associated DLL.
Type  Type to register as an array.

Definition at line 342 of file fbarray.h.

#define FBSDK_DLL   K_DLLIMPORT

Ensure that FBSDK_DLL is defined only once.

..

Definition at line 47 of file fbarray.h.


Function Documentation

K_DLLIMPORT void FBFree ( void *  memblock  ) 

General free function, actually calling standard function "free".

Parameters:
memblock  Memory block to free.

Referenced by FBArrayTemplate< HFBModelMarkerOptical >::Clear().

K_DLLIMPORT void* FBRealloc ( void *  memblock,
size_t  size  
)

General allocation function, actually calling standard function "realloc".

Parameters:
memblock  Memory block to reallocate.
size  Size of block to allocate
Returns:
new allocated or resized block.

Referenced by FBArrayTemplate< HFBModelMarkerOptical >::InsertAt(), and FBArrayTemplate< HFBModelMarkerOptical >::SetCount().


Please send us your comments about this page.