DD4hep
01.18
|
std::list of Surfaces that optionally takes ownership. More...
#include <Surface.h>
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... | |
![]() | |
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 | |
![]() | |
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().