ra4_draw  4bd0201e3d922d42bd545d4b045ed44db33454a4
Public Member Functions | Private Member Functions | Private Attributes | List of all members
EventScan::SingleScan Class Referencefinal

#include <event_scan.hpp>

Inheritance diagram for EventScan::SingleScan:
Figure::FigureComponent

Public Member Functions

 SingleScan (const EventScan &event_scan, const std::shared_ptr< Process > &process)
 
 ~SingleScan ()=default
 
void RecordEvent (const Baby &baby) final
 
void Precision (unsigned precision)
 
- Public Member Functions inherited from Figure::FigureComponent
 FigureComponent (const Figure &figure, const std::shared_ptr< Process > &process)
 
virtual ~FigureComponent ()=default
 

Private Member Functions

 SingleScan ()=delete
 
 SingleScan (const SingleScan &)=delete
 
SingleScanoperator= (const SingleScan &)=delete
 
 SingleScan (SingleScan &&)=delete
 
SingleScanoperator= (SingleScan &&)=delete
 

Private Attributes

std::ofstream out_
 File to which results are printed. More...
 
NamedFunc full_cut_
 Cached scan&&process cut. More...
 
NamedFunc::VectorType cut_vector_
 Cut results (to avoid creating new vector each event) More...
 
std::vector< NamedFunc::VectorTypeval_vectors_
 Values for each column (to avoid creating new vectors each event) More...
 
std::size_t row_
 

Additional Inherited Members

- Public Attributes inherited from Figure::FigureComponent
const Figurefigure_
 Reference to figure containing this component. More...
 
std::shared_ptr< Processprocess_
 Process associated to this part of the figure. More...
 
std::mutex mutex_
 

Detailed Description

Definition at line 14 of file event_scan.hpp.

Constructor & Destructor Documentation

EventScan::SingleScan::SingleScan ( const EventScan event_scan,
const std::shared_ptr< Process > &  process 
)
EventScan::SingleScan::~SingleScan ( )
default
EventScan::SingleScan::SingleScan ( )
privatedelete

Referenced by Precision().

EventScan::SingleScan::SingleScan ( const SingleScan )
privatedelete
EventScan::SingleScan::SingleScan ( SingleScan &&  )
privatedelete

Member Function Documentation

SingleScan& EventScan::SingleScan::operator= ( const SingleScan )
privatedelete
SingleScan& EventScan::SingleScan::operator= ( SingleScan &&  )
privatedelete
void EventScan::SingleScan::Precision ( unsigned  precision)
void EventScan::SingleScan::RecordEvent ( const Baby baby)
finalvirtual

Member Data Documentation

NamedFunc::VectorType EventScan::SingleScan::cut_vector_
private

Cut results (to avoid creating new vector each event)

Definition at line 33 of file event_scan.hpp.

Referenced by RecordEvent().

NamedFunc EventScan::SingleScan::full_cut_
private

Cached scan&&process cut.

Definition at line 32 of file event_scan.hpp.

Referenced by RecordEvent().

std::ofstream EventScan::SingleScan::out_
private

File to which results are printed.

Definition at line 31 of file event_scan.hpp.

Referenced by Precision(), and RecordEvent().

std::size_t EventScan::SingleScan::row_
private

Definition at line 35 of file event_scan.hpp.

Referenced by RecordEvent().

std::vector<NamedFunc::VectorType> EventScan::SingleScan::val_vectors_
private

Values for each column (to avoid creating new vectors each event)

Definition at line 34 of file event_scan.hpp.

Referenced by RecordEvent().


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