DD4hep  1.28.0
Detector Description Toolkit for High Energy Physics
Public Member Functions | Protected Attributes | List of all members
dd4hep::rec::SurfaceList Class Reference

#include <Surface.h>

Inheritance diagram for dd4hep::rec::SurfaceList:

Public Member Functions

 SurfaceList ()=default
 defaul c'tor - allow to set ownership for surfaces More...
 
 SurfaceList (bool isOwner)
 defaul c'tor - allow to set ownership for surfaces More...
 
 SurfaceList (const SurfaceList &other)=default
 copy c'tor More...
 
 SurfaceList (const DetElement &)
 required c'tor for extension mechanism More...
 
 SurfaceList (const SurfaceList &, const DetElement &)
 required c'tor for extension mechanism More...
 
virtual ~SurfaceList ()
 d'tor deletes all owned surfaces More...
 

Protected Attributes

bool _isOwner {false}
 

Detailed Description

std::list of Surfaces that optionally takes ownership.

Author
F.Gaede, DESY
Date
Apr, 10 2014
Version
$Id$

Definition at line 681 of file Surface.h.

Constructor & Destructor Documentation

◆ SurfaceList() [1/5]

dd4hep::rec::SurfaceList::SurfaceList ( )
default

defaul c'tor - allow to set ownership for surfaces

◆ SurfaceList() [2/5]

dd4hep::rec::SurfaceList::SurfaceList ( bool  isOwner)
inline

defaul c'tor - allow to set ownership for surfaces

Definition at line 690 of file Surface.h.

◆ SurfaceList() [3/5]

dd4hep::rec::SurfaceList::SurfaceList ( const SurfaceList other)
default

copy c'tor

◆ SurfaceList() [4/5]

dd4hep::rec::SurfaceList::SurfaceList ( const DetElement )
inline

required c'tor for extension mechanism

Definition at line 694 of file Surface.h.

◆ SurfaceList() [5/5]

dd4hep::rec::SurfaceList::SurfaceList ( const SurfaceList ,
const DetElement  
)
inline

required c'tor for extension mechanism

Definition at line 696 of file Surface.h.

◆ ~SurfaceList()

dd4hep::rec::SurfaceList::~SurfaceList ( )
virtual

d'tor deletes all owned surfaces

Definition at line 519 of file Surface.cpp.

Member Data Documentation

◆ _isOwner

bool dd4hep::rec::SurfaceList::_isOwner {false}
protected

Definition at line 684 of file Surface.h.


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