Jpp  18.2.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions | List of all members
JLANG::JNew< JClass_t > Class Template Reference

Memory management class for create/release policy based on new/delete. More...

#include <JMemory.hh>

Static Public Member Functions

static JClass_t * create ()
 Create object in memory. More...
 
static void release (JClass_t *p)
 Release memory. More...
 

Detailed Description

template<class JClass_t>
class JLANG::JNew< JClass_t >

Memory management class for create/release policy based on new/delete.

Definition at line 23 of file JMemory.hh.

Member Function Documentation

template<class JClass_t>
static JClass_t* JLANG::JNew< JClass_t >::create ( )
inlinestatic

Create object in memory.

Returns
pointer to data

Definition at line 30 of file JMemory.hh.

31  {
32  return new JClass_t();
33  }
template<class JClass_t>
static void JLANG::JNew< JClass_t >::release ( JClass_t *  p)
inlinestatic

Release memory.

Parameters
ppointer to data

Definition at line 41 of file JMemory.hh.

42  {
43  delete p;
44  }

The documentation for this class was generated from the following file: