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 () const

Private Member Functions

 DDReflectionSolid ()

Private Attributes

DDI::Reflectionreflected_

Detailed Description

Definition at line 207 of file DDSolid.h.


Constructor & Destructor Documentation

DDReflectionSolid::DDReflectionSolid ( const DDSolid s)

Definition at line 267 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 ( ) [private]

Member Function Documentation

DDSolid DDReflectionSolid::unreflected ( ) const

Member Data Documentation

Definition at line 214 of file DDSolid.h.

Referenced by DDReflectionSolid(), and unreflected().