CMS 3D CMS Logo

IgRepresentable Class Reference

Base class for all representable application objects. More...

#include <Iguana/Framework/interface/IgRepresentable.h>

Inheritance diagram for IgRepresentable:

IgTwig IgCompoundTwig IgSimpleTwig VisEventContentTwig VisG4VolumeTwig IgSoTwig VisCMSMagFieldTwig VisDetIvTwig VisDetTextureTwig VisG4AnnotationsTwig VisG4GeometryTwig VisG4MagFieldTwig VisG4TrajectoriesTwig VisG4TransientsTwig VisGenParticleTwig VisQueuedTwig

List of all members.

Public Member Functions

virtual ~IgRepresentable (void)


Detailed Description

Base class for all representable application objects.

This is the base class that all application objects must inherit from the participate in the object browser architecture. It specifies no functionality, it merely guarantees one polymorphic base class for application objects.

This class could be replaced with a class from the application domain fulfilling the same requirements: a polymorphic base shared by all participating objects. In general it is simpler and more flexible to use proxy objects to don these magic capabilities to application objects. In other words, we advice against making actual application objects inherit from this class.

Definition at line 28 of file IgRepresentable.h.


Constructor & Destructor Documentation

IgRepresentable::~IgRepresentable ( void   )  [virtual]

Definition at line 16 of file IgRepresentable.cc.

References IgRepSet::associate().

00017 { delete IgRepSet::associate (this); }


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:25:37 2009 for CMSSW by  doxygen 1.5.4