AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::Configurable< T > Class Template Reference

Detailed Description

template<typename T>
class AmpGen::Configurable< T >

Definition at line 10 of file Configurable.h.

Public Member Functions

virtual ~Configurable ()=default
void registerParameter (const std::string &name)
void print () const
std::string remove_namespace (const std::string &name)

Protected Attributes

Property< bool > m_verbose {this, remove_namespace(type_string<T>()) + "::Verbose", false, "Enable verbose printing"}
Inheritance diagram for AmpGen::Configurable< T >:
AmpGen::ConfigurableBase

Constructor & Destructor Documentation

◆ ~Configurable()

template<typename T>
virtual AmpGen::Configurable< T >::~Configurable ( )
virtualdefault

Member Function Documentation

◆ print()

void AmpGen::ConfigurableBase::print ( ) const
inlineinherited

Definition at line 12 of file ConfigurableBase.h.

◆ registerParameter()

void AmpGen::ConfigurableBase::registerParameter ( const std::string & name)
inlineinherited

Definition at line 10 of file ConfigurableBase.h.

◆ remove_namespace()

std::string AmpGen::ConfigurableBase::remove_namespace ( const std::string & name)
inherited

Member Data Documentation

◆ m_verbose

template<typename T>
Property<bool> AmpGen::Configurable< T >::m_verbose {this, remove_namespace(type_string<T>()) + "::Verbose", false, "Enable verbose printing"}
protected

Definition at line 17 of file Configurable.h.


The documentation for this class was generated from the following file: