Jpp  master_rocky
the software that should make you happy
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>

Inheritance diagram for JLANG::JNew< JClass_t >:
JLANG::JStorage< TFile > JLANG::JStorage< JClass_t, JNew > JLANG::JStorage< JClass_t, JMemory_t > JLANG::JSharedPointer< JClass_t, JMemory_t > JLANG::JSinglePointer< JClass_t, JMemory_t > JLANG::JSharedPointer< JObjectIterator< T > > JLANG::JSharedPointer< const TFormula > JLANG::JSharedPointer< JFIT::JMEstimator > JLANG::JSharedPointer< JAbstractAutoPointer< JBase_t > > JLANG::JSharedPointer< JTRIGGER::JDAQHitSelector > JLANG::JSharedPointer< match_type > JLANG::JSharedPointer< JLOGGER::JLogger > JLANG::JSharedPointer< JParserElementInterface > JLANG::JSharedPointer< JAccessibleObjectIterator< T > > JLANG::JSharedPointer< JExceptionHandler > JLANG::JSharedPointer< JTRIGGER::JMatch > JLANG::JSharedPointer< JBase_t > JLANG::JSharedPointer< JObjectOutput< T > > JLANG::JSharedPointer< JPropertiesElementInterface > JLANG::JSharedPointer< JRewindableObjectIterator< T > > JLANG::JSharedPointer< JAccessibleObjectOutput< T > > JLANG::JSharedPointer< JNET::JControlHost > JLANG::JSharedPointer< JTOOLS::JMultiMapTransformer > JLANG::JSharedPointer< JRadiation > JLANG::JSinglePointer< JNET::JServerSocket > JLANG::JSinglePointer< JDETECTOR::JModuleRouter > JLANG::JSinglePointer< JDETECTOR::JCLBDefaultSimulatorInterface::JStateMachine > JLANG::JSinglePointer< JTRIGGER::JTrigger3DMuon > JLANG::JSinglePointer< JTRIGGER::JBuildL2 > JLANG::JSinglePointer< JTRIGGER::JBuildL1 > JLANG::JSinglePointer< JFIT::JMEstimator > JLANG::JSinglePointer< JIO::JWriter > JLANG::JSinglePointer< JTRIGGER::JTimesliceRouter > JLANG::JSinglePointer< JNET::JControlHostObjectOutput > JLANG::JSinglePointer< JTRIGGER::JTrigger3DShower > JLANG::JSinglePointer< JDETECTOR::JPMTSimulator > JLANG::JSinglePointer< JDETECTOR::JCLBDefaultSimulatorInterface::JTDC > JLANG::JSinglePointer< JTRIGGER::JTriggerMXShower > JLANG::JSinglePointer< JDETECTOR::JCLBSimulator > JLANG::JSinglePointer< JTRIGGER::JTriggerNB > JLANG::JSinglePointer< JTOOLS::JFunction1D > JLANG::JSinglePointer< JLANG::JMultiPipe< T, N > > JLANG::JSinglePointer< JDETECTOR::JK40Simulator > JLANG::JSinglePointer< JIO::JReader > JROOT::JRootFile

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

◆ create()

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  }

◆ release()

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: