CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

DDReflectionSolid Class Reference

#include <DDSolid.h>

Inheritance diagram for DDReflectionSolid:
DDSolid DDBase< DDName, DDI::Solid * >

List of all members.

Public Member Functions

 DDReflectionSolid (const DDSolid &s)
DDSolid unreflected (void) const

Private Member Functions

 DDReflectionSolid (void)

Private Attributes

DDI::Reflectionreflected_

Detailed Description

Definition at line 184 of file DDSolid.h.


Constructor & Destructor Documentation

DDReflectionSolid::DDReflectionSolid ( const DDSolid s)

Definition at line 264 of file DDSolid.cc.

References reflected_, and DDBase< N, C >::rep().

 : DDSolid(s), reflected_(0)
{ 
  //FIXME: exception handling!
  reflected_ = dynamic_cast<DDI::Reflection*>(&s.rep());
}
DDReflectionSolid::DDReflectionSolid ( void  ) [private]

Member Function Documentation

DDSolid DDReflectionSolid::unreflected ( void  ) const

Member Data Documentation

Definition at line 192 of file DDSolid.h.

Referenced by DDReflectionSolid(), and unreflected().