ATLAS Offline Software
Loading...
Searching...
No Matches
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(std::declval< Base >()(std::declval< Args && >()...)) operator() (Args &&... args) const noexcept(noexcept(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()

◆ operator()()

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

Definition at line 177 of file TrackTruthMatchingBaseAlg.h.

◆ 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: