Public Types | Public Member Functions | Private Attributes | List of all members
art::History Class Reference

#include <History.h>

Public Types

using size_type = std::size_t
 

Public Member Functions

size_type size () const noexcept
 
void addEventSelectionEntry (EventSelectionID const &eventSelection)
 
EventSelectionID const & getEventSelectionID (size_type i) const noexcept
 
EventSelectionIDVector const & eventSelectionIDs () const noexcept
 
ProcessHistoryID const & processHistoryID () const noexcept
 
void setProcessHistoryID (ProcessHistoryID const &phid)
 

Private Attributes

EventSelectionIDVector eventSelections_
 
ProcessHistoryID processHistoryID_
 

Detailed Description

Definition at line 17 of file History.h.

Member Typedef Documentation

using art::History::size_type = std::size_t

Definition at line 19 of file History.h.

Member Function Documentation

void art::History::addEventSelectionEntry ( EventSelectionID const &  eventSelection)

Definition at line 13 of file History.cc.

14  {
15  eventSelections_.push_back(eventSelection);
16  }
EventSelectionIDVector eventSelections_
Definition: History.h:32
EventSelectionIDVector const & art::History::eventSelectionIDs ( ) const
noexcept

Definition at line 25 of file History.cc.

26  {
27  return eventSelections_;
28  }
EventSelectionIDVector eventSelections_
Definition: History.h:32
EventSelectionID const & art::History::getEventSelectionID ( size_type  i) const
noexcept

Definition at line 19 of file History.cc.

20  {
21  return eventSelections_[i];
22  }
EventSelectionIDVector eventSelections_
Definition: History.h:32
ProcessHistoryID const & art::History::processHistoryID ( ) const
noexcept

Definition at line 31 of file History.cc.

32  {
33  return processHistoryID_;
34  }
ProcessHistoryID processHistoryID_
Definition: History.h:33
void art::History::setProcessHistoryID ( ProcessHistoryID const &  phid)

Definition at line 37 of file History.cc.

38  {
39  processHistoryID_ = phid;
40  }
ProcessHistoryID processHistoryID_
Definition: History.h:33
History::size_type art::History::size ( ) const
noexcept

Definition at line 7 of file History.cc.

8  {
9  return eventSelections_.size();
10  }
EventSelectionIDVector eventSelections_
Definition: History.h:32

Member Data Documentation

EventSelectionIDVector art::History::eventSelections_
private

Definition at line 32 of file History.h.

ProcessHistoryID art::History::processHistoryID_
mutableprivate

Definition at line 33 of file History.h.


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