CLASS  5.1
Fuel Cycle Simulator
CLASSObject Class Reference

Define common proporties of all objects. More...

#include <CLASSObject.hxx>

Inheritance diagram for CLASSObject:
CLASSFacility CLASSNucleiFiliation DecayDataBank EquivalenceModel EvolutionData IrradiationModel PhysicsModels ReactorModel ReactorScheduler Scenario ScheduleEntry XSModel

Public Member Functions

Constructor/Desctructor
 CLASSObject ()
 Normal Constructor. More...
 
 CLASSObject (CLASSLogger *log)
 Log Constructor. More...
 
Clone
virtual CLASSObjectClone ()
 Correct way to copy a CLASSObject in case of derivation. More...
 
Set/Get
void SetLog (CLASSLogger *log)
 Set the CLASSLogger. More...
 
CLASSLoggerGetLog ()
 Return the Pointer to the Log. More...
 

Protected Attributes

CLASSLoggerfLog
 Pointer to the Log. More...
 

Detailed Description

Define common proporties of all objects.

Defines a CLASS Object. The aim of these class is to gather all the commom properties of all CLASS objects.

Author
BaM
Version
2.0

Constructor & Destructor Documentation

◆ CLASSObject() [1/2]

CLASSObject::CLASSObject ( )

Normal Constructor.

Make a new CLASSObject

◆ CLASSObject() [2/2]

CLASSObject::CLASSObject ( CLASSLogger log)

Log Constructor.

Make a new CLASSObject

Parameters
log: used for the log.

Member Function Documentation

◆ Clone()

virtual CLASSObject* CLASSObject::Clone ( )
inlinevirtual

Correct way to copy a CLASSObject in case of derivation.

Reimplemented in ReactorModel.

◆ GetLog()

CLASSLogger* CLASSObject::GetLog ( )
inline

Return the Pointer to the Log.

◆ SetLog()

void CLASSObject::SetLog ( CLASSLogger log)
inline

Set the CLASSLogger.

Member Data Documentation

◆ fLog

CLASSLogger* CLASSObject::fLog
protected

Pointer to the Log.


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