ant
A2 ant: class-based analysis framework
TestProcessor Struct Referenceabstract
+ Inheritance diagram for TestProcessor:
+ Collaboration diagram for TestProcessor:

Public Member Functions

virtual return_t ProcessEventData (const TEventData &, physics::manager_t &) override
 
virtual void PopQueue () override
 
void EmplaceQueue ()
 
virtual unsigned Get () const
 
virtual vector< procvalue_tGetExpected () const =0
 
virtual ~TestProcessor ()
 
- Public Member Functions inherited from ant::analysis::slowcontrol::Processor
bool HasChanged () const
 
void SetHasChanged (bool value)
 
virtual void Init ()
 
virtual ~Processor ()=default
 

Public Attributes

unsigned nProcessed = 0
 
unsigned nPopped = 0
 
unsigned nCompleted = 0
 
queue< unsigned > q
 

Static Protected Member Functions

static vector< procvalue_tMarkChanged (vector< procvalue_t > v)
 

Additional Inherited Members

- Public Types inherited from ant::analysis::slowcontrol::Processor
enum  return_t { return_t::Process, return_t::Complete, return_t::Buffer, return_t::Skip }
 
- Protected Attributes inherited from ant::analysis::slowcontrol::Processor
bool hasChanged = true
 

Constructor & Destructor Documentation

◆ ~TestProcessor()

virtual TestProcessor::~TestProcessor ( )
inlinevirtual

Member Function Documentation

◆ EmplaceQueue()

void TestProcessor::EmplaceQueue ( )
inline

◆ Get()

virtual unsigned TestProcessor::Get ( ) const
inlinevirtual

◆ GetExpected()

virtual vector<procvalue_t> TestProcessor::GetExpected ( ) const
pure virtual

◆ MarkChanged()

static vector<procvalue_t> TestProcessor::MarkChanged ( vector< procvalue_t v)
inlinestaticprotected

◆ PopQueue()

virtual void TestProcessor::PopQueue ( )
inlineoverridevirtual

◆ ProcessEventData()

virtual return_t TestProcessor::ProcessEventData ( const TEventData ,
physics::manager_t  
)
inlineoverridevirtual

Member Data Documentation

◆ nCompleted

unsigned TestProcessor::nCompleted = 0

◆ nPopped

unsigned TestProcessor::nPopped = 0

◆ nProcessed

unsigned TestProcessor::nProcessed = 0

◆ q

queue<unsigned> TestProcessor::q

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