ATLAS Offline Software
Classes | Public Member Functions | Private Attributes | List of all members
ActsTrk::SurfaceBoundSet< BoundType > Class Template Reference

#include <Defs.h>

Collaboration diagram for ActsTrk::SurfaceBoundSet< BoundType >:

Classes

struct  BoundComparer
 : Comparison struct to construct sets of Acts::Surface bounds with unique elements. More...
 

Public Member Functions

 SurfaceBoundSet ()=default
 
template<class... argList>
std::shared_ptr< BoundType > make_bounds (argList... args)
 Factory method to create new SurfaceBounds. More...
 
size_t size () const
 

Private Attributes

std::set< std::shared_ptr< BoundType >, BoundComparerm_store {}
 

Detailed Description

template<class BoundType>
class ActsTrk::SurfaceBoundSet< BoundType >

Definition at line 17 of file Tracking/Acts/ActsGeoUtils/ActsGeoUtils/Defs.h.

Constructor & Destructor Documentation

◆ SurfaceBoundSet()

template<class BoundType >
ActsTrk::SurfaceBoundSet< BoundType >::SurfaceBoundSet ( )
default

Member Function Documentation

◆ make_bounds()

template<class BoundType >
template<class... argList>
std::shared_ptr<BoundType> ActsTrk::SurfaceBoundSet< BoundType >::make_bounds ( argList...  args)
inline

Factory method to create new SurfaceBounds.

Definition at line 20 of file SurfaceBoundSet.h.

20  {
21  return (*m_store.insert(std::make_shared<BoundType>(args...)).first);
22  }

◆ size()

template<class BoundType >
size_t ActsTrk::SurfaceBoundSet< BoundType >::size ( ) const
inline

Definition at line 23 of file SurfaceBoundSet.h.

23 { return m_store.size() ;}

Member Data Documentation

◆ m_store

template<class BoundType >
std::set<std::shared_ptr<BoundType>, BoundComparer> ActsTrk::SurfaceBoundSet< BoundType >::m_store {}
private

Definition at line 47 of file SurfaceBoundSet.h.


The documentation for this class was generated from the following files:
DeMoScan.first
bool first
Definition: DeMoScan.py:536
ActsTrk::SurfaceBoundSet::m_store
std::set< std::shared_ptr< BoundType >, BoundComparer > m_store
Definition: SurfaceBoundSet.h:47
python.CaloScaleNoiseConfig.args
args
Definition: CaloScaleNoiseConfig.py:80