GATE
handles.h File Reference

Handle store to pack native types into a generic structure. More...

#include "gate/memalloc.h"

Classes

struct  gate_handlestore_class
 

Macros

#define GATE_HANDLESTORE_CREATE(ptr_store, native_type)   ((native_type*)gate_handlestore_create(ptr_store, sizeof(native_type)))
 

 
#define GATE_HANDLESTORE_DESTROY(ptr_store)   (gate_handlestore_destroy(ptr_store))
 

 
#define GATE_HANDLESTORE_ACCESS(ptr_store, native_type)   ((native_type*)gate_handlestore_access(ptr_store))
 

 

Typedefs

typedef struct gate_handlestore_class gate_handlestore_t
 

Functions

GATE_CORE_API void * gate_handlestore_create (gate_handlestore_t *store, gate_size_t handlesize)
 

 
GATE_CORE_API void gate_handlestore_destroy (gate_handlestore_t *store)
 

 
GATE_CORE_API void * gate_handlestore_access (gate_handlestore_t *store)
 

 
GATE_CORE_API void gate_handlestore_move (gate_handlestore_t *target_store, gate_handlestore_t *source_store)
 

 

Detailed Description

Handle store to pack native types into a generic structure.