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.