ra4_draw  4bd0201e3d922d42bd545d4b045ed44db33454a4
Public Member Functions | Public Attributes | Private Member Functions | List of all members
Figure::FigureComponent Class Referenceabstract

#include <figure.hpp>

Inheritance diagram for Figure::FigureComponent:
EventScan::SingleScan Hist1D::SingleHist1D Hist2D::SingleHist2D Table::TableColumn

Public Member Functions

 FigureComponent (const Figure &figure, const std::shared_ptr< Process > &process)
 
virtual ~FigureComponent ()=default
 
virtual void RecordEvent (const Baby &baby)=0
 

Public Attributes

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_
 

Private Member Functions

 FigureComponent ()=delete
 
 FigureComponent (const FigureComponent &)=delete
 
FigureComponentoperator= (const FigureComponent &)=delete
 
 FigureComponent (FigureComponent &&)=delete
 
FigureComponentoperator= (FigureComponent &&)=delete
 

Detailed Description

Definition at line 14 of file figure.hpp.

Constructor & Destructor Documentation

Figure::FigureComponent::FigureComponent ( const Figure figure,
const std::shared_ptr< Process > &  process 
)
virtual Figure::FigureComponent::~FigureComponent ( )
virtualdefault
Figure::FigureComponent::FigureComponent ( )
privatedelete
Figure::FigureComponent::FigureComponent ( const FigureComponent )
privatedelete
Figure::FigureComponent::FigureComponent ( FigureComponent &&  )
privatedelete

Member Function Documentation

FigureComponent& Figure::FigureComponent::operator= ( const FigureComponent )
privatedelete
FigureComponent& Figure::FigureComponent::operator= ( FigureComponent &&  )
privatedelete
virtual void Figure::FigureComponent::RecordEvent ( const Baby baby)
pure virtual

Member Data Documentation

const Figure& Figure::FigureComponent::figure_

Reference to figure containing this component.

Definition at line 22 of file figure.hpp.

Referenced by EventScan::SingleScan::RecordEvent(), Hist2D::SingleHist2D::RecordEvent(), and Hist1D::SingleHist1D::RecordEvent().

std::mutex Figure::FigureComponent::mutex_

Definition at line 24 of file figure.hpp.

std::shared_ptr<Process> Figure::FigureComponent::process_

Process associated to this part of the figure.

Definition at line 23 of file figure.hpp.

Referenced by Hist2D::AddEntry().


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