ant
A2 ant: class-based analysis framework
ant::analysis::slowcontrol::Variable Struct Referenceabstract

#include <Variable.h>

+ Inheritance diagram for ant::analysis::slowcontrol::Variable:

Public Member Functions

virtual void Request () const
 
virtual bool HasChanged () const
 
virtual ~Variable ()=default
 

Protected Types

using ProcessorPtr = std::shared_ptr< Processor >
 

Protected Member Functions

virtual void Init (const input::reader_flags_t &reader_flags)
 
virtual std::list< ProcessorPtrGetNeededProcessors () const =0
 

Protected Attributes

bool requested = false
 
bool slowcontrol_provided = false
 

Friends

class ant::analysis::SlowControlManager
 

Member Typedef Documentation

◆ ProcessorPtr

Constructor & Destructor Documentation

◆ ~Variable()

virtual ant::analysis::slowcontrol::Variable::~Variable ( )
virtualdefault

Member Function Documentation

◆ GetNeededProcessors()

◆ HasChanged()

virtual bool ant::analysis::slowcontrol::Variable::HasChanged ( ) const
inlinevirtual

◆ Init()

virtual void ant::analysis::slowcontrol::Variable::Init ( const input::reader_flags_t reader_flags)
inlineprotectedvirtual

◆ Request()

virtual void ant::analysis::slowcontrol::Variable::Request ( ) const
inlinevirtual

Friends And Related Function Documentation

◆ ant::analysis::SlowControlManager

friend class ant::analysis::SlowControlManager
friend

Member Data Documentation

◆ requested

bool ant::analysis::slowcontrol::Variable::requested = false
mutableprotected

◆ slowcontrol_provided

bool ant::analysis::slowcontrol::Variable::slowcontrol_provided = false
protected

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