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 idx)
 
auto begin () const
 
auto end () const
 
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

◆ begin()

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

Definition at line 174 of file TrackTruthMatchingBaseAlg.h.

174 {return value().end(); }

◆ empty()

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

Definition at line 172 of file TrackTruthMatchingBaseAlg.h.

172 {return true; }

◆ end()

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

Definition at line 175 of file TrackTruthMatchingBaseAlg.h.

175 {return value().end(); }

◆ 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 179 of file TrackTruthMatchingBaseAlg.h.

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

◆ operator[]()

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

Definition at line 173 of file TrackTruthMatchingBaseAlg.h.

173 { return value().at(idx);}

◆ 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:83
Base
ActsTrk::TrackTruthMatchingBaseAlg::DummyProperty::value
Base value() const
Definition: TrackTruthMatchingBaseAlg.h:167
LArNewCalib_DelayDump_OFC_Cali.idx
idx
Definition: LArNewCalib_DelayDump_OFC_Cali.py:69
python.CaloScaleNoiseConfig.args
args
Definition: CaloScaleNoiseConfig.py:80