ATLAS Offline Software
Public Member Functions | List of all members
ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty< Base > Struct Template Reference
Collaboration diagram for ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty< Base >:

Public Member Functions

template<class OWNER >
 DummyProperty (OWNER *, std::string, Base &&, std::string)
 
Base value () const
 
 operator Base () const
 
std::size_t size () const
 
bool empty () const
 
auto operator[] (std::size_t)
 
template<class... Args>
decltype( operator() (Args &&... args) const noexcept(noexcept(std::declval< Base >()(std::declval< Args && >()...))) std::declval< Base >()(std::declval< Args && >()...))
 

Detailed Description

template<class Base>
struct ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty< Base >

Definition at line 164 of file TrackTruthMatchingBaseAlg.h.

Constructor & Destructor Documentation

◆ DummyProperty()

template<class Base >
template<class OWNER >
ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty< Base >::DummyProperty ( OWNER *  ,
std::string  ,
Base &&  ,
std::string   
)
inline

Definition at line 166 of file TrackTruthMatchingBaseAlg.h.

166 {}

Member Function Documentation

◆ empty()

template<class Base >
bool ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty< Base >::empty ( ) const
inline

Definition at line 172 of file TrackTruthMatchingBaseAlg.h.

172 {return true; }

◆ operator Base()

template<class Base >
ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty< Base >::operator Base ( ) const
inline

Definition at line 168 of file TrackTruthMatchingBaseAlg.h.

168 { return Base{}; }

◆ operator()()

template<class Base >
template<class... Args>
decltype( ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty< Base >::operator() ( Args &&...  args) const
inlinenoexcept

Definition at line 177 of file TrackTruthMatchingBaseAlg.h.

178  {
179  return value()( std::forward<Args>( args )... );
180  }

◆ operator[]()

template<class Base >
auto ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty< Base >::operator[] ( std::size_t  )
inline

Definition at line 173 of file TrackTruthMatchingBaseAlg.h.

173 { throw std::out_of_range("DummyProperty");}

◆ size()

template<class Base >
std::size_t ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty< Base >::size ( ) const
inline

Definition at line 171 of file TrackTruthMatchingBaseAlg.h.

171 {return 0u; }

◆ value()

template<class Base >
Base ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty< Base >::value ( ) const
inline

Definition at line 167 of file TrackTruthMatchingBaseAlg.h.

167 { return Base{}; }

The documentation for this struct was generated from the following file:
Trk::u
@ u
Enums for curvilinear frames.
Definition: ParamDefs.h:77
Base
ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty::value
Base value() const
Definition: TrackTruthMatchingBaseAlg.h:167
python.CaloScaleNoiseConfig.args
args
Definition: CaloScaleNoiseConfig.py:80