1 #ifndef __JLANG__JMEMORY__ 
    2 #define __JLANG__JMEMORY__ 
   14 namespace JPP { 
using namespace JLANG; }
 
   22   template<
class JClass_t>
 
   32       return new JClass_t(); 
 
   51   template<
class JClass_t>
 
   60     static inline JClass_t* 
create(
const unsigned int size)
 
   62       return new JClass_t[size];
 
   81   template<
class JClass_t>
 
   91       return (JClass_t*) malloc(
sizeof(JClass_t));
 
  101     static inline JClass_t* 
create(
const unsigned int size)
 
  103       return (JClass_t*) malloc(size * 
sizeof(JClass_t));
 
static JClass_t * create()
Create object in memory. 
 
Memory management class for create/release policy based on new/delete. 
 
static JClass_t * create(const unsigned int size)
Create array of objects in memory. 
 
static void release(JClass_t *p)
Release memory. 
 
Memory management class for create/release policy based on malloc()/free(). 
 
Memory management class for create/release policy based on new []/delete []. 
 
static void release(JClass_t *p)
Release memory. 
 
static void release(JClass_t *p)
Release memory. 
 
static JClass_t * create(const unsigned int size)
Create array of objects in memory. 
 
static JClass_t * create()
Create object in memory.