|
DD4hep
01.18
|
std::list of Surfaces that optionally takes ownership. More...
#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... | |
Public Member Functions inherited from std::list< ISurface * > | |
| ISurface * | assign (ISurface *...args) |
| ISurface * | back (ISurface *...args) |
| ISurface * | begin (ISurface *...args) |
| ISurface * | cbegin (ISurface *...args) |
| ISurface * | cend (ISurface *...args) |
| ISurface * | clear (ISurface *...args) |
| ISurface * | crbegin (ISurface *...args) |
| ISurface * | crend (ISurface *...args) |
| ISurface * | emplace (ISurface *...args) |
| ISurface * | emplace_back (ISurface *...args) |
| ISurface * | emplace_front (ISurface *...args) |
| ISurface * | empty (ISurface *...args) |
| ISurface * | end (ISurface *...args) |
| ISurface * | erase (ISurface *...args) |
| ISurface * | front (ISurface *...args) |
| ISurface * | get_allocator (ISurface *...args) |
| ISurface * | insert (ISurface *...args) |
| ISurface * | list (ISurface *...args) |
| ISurface * | max_size (ISurface *...args) |
| ISurface * | merge (ISurface *...args) |
| ISurface * | operator= (ISurface *...args) |
| ISurface * | pop_back (ISurface *...args) |
| ISurface * | pop_front (ISurface *...args) |
| ISurface * | push_back (ISurface *...args) |
| ISurface * | push_front (ISurface *...args) |
| ISurface * | rbegin (ISurface *...args) |
| ISurface * | remove (ISurface *...args) |
| ISurface * | remove_if (ISurface *...args) |
| ISurface * | rend (ISurface *...args) |
| ISurface * | resize (ISurface *...args) |
| ISurface * | reverse (ISurface *...args) |
| ISurface * | size (ISurface *...args) |
| ISurface * | sort (ISurface *...args) |
| ISurface * | splice (ISurface *...args) |
| ISurface * | swap (ISurface *...args) |
| ISurface * | unique (ISurface *...args) |
| ISurface * | ~list (ISurface *...args) |
Protected Attributes | |
| bool | _isOwner {false} |
Additional Inherited Members | |
Public Attributes inherited from std::list< ISurface * > | |
| ISurface * | elements |
| STL member. More... | |
|
default |
defaul c'tor - allow to set ownership for surfaces
|
inline |
|
default |
copy c'tor
|
inline |
|
inline |
|
virtual |
d'tor deletes all owned surfaces
Definition at line 519 of file Surface.cpp.
References _isOwner, std::list< ISurface * >::begin(), std::list< ISurface * >::end(), and std::for_each().
|
protected |
Definition at line 684 of file Surface.h.
Referenced by ~SurfaceList().
1.8.5