CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Static Public Attributes | Private Attributes
edm::CompactEventAuxiliaryVector Class Reference

#include <CompactEventAuxiliaryVector.h>

Classes

class  CompactEventAuxiliary
 
class  CompactEventAuxiliaryExtra
 
struct  ExtraHash
 

Public Types

using const_iterator = std::vector< value_type >::const_iterator
 
using ExperimentType = EventAuxiliary::ExperimentType
 
using extraMemo = std::unordered_set< CompactEventAuxiliaryExtra, ExtraHash >
 
using GUIDmemo = std::unordered_set< std::string >
 
using iterator = std::vector< value_type >::iterator
 
using size_type = std::vector< value_type >::size_type
 
using value_type = CompactEventAuxiliary
 

Public Member Functions

const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const_iterator end () const
 
size_type extrasSize () const
 
size_type guidsSize () const
 
void push_back (const EventAuxiliary &ea)
 
void reserve (std::size_t size)
 
size_type size () const
 

Static Public Attributes

static const int invalidBunchXing = EventAuxiliary::invalidBunchXing
 
static const int invalidStoreNumber = EventAuxiliary::invalidStoreNumber
 

Private Attributes

std::vector< CompactEventAuxiliarycompactAuxiliaries_
 
extraMemo extras_
 
GUIDmemo processGUIDs_
 

Detailed Description

Definition at line 11 of file CompactEventAuxiliaryVector.h.

Member Typedef Documentation

◆ const_iterator

Definition at line 132 of file CompactEventAuxiliaryVector.h.

◆ ExperimentType

Definition at line 13 of file CompactEventAuxiliaryVector.h.

◆ extraMemo

Definition at line 54 of file CompactEventAuxiliaryVector.h.

◆ GUIDmemo

using edm::CompactEventAuxiliaryVector::GUIDmemo = std::unordered_set<std::string>

Definition at line 53 of file CompactEventAuxiliaryVector.h.

◆ iterator

Definition at line 130 of file CompactEventAuxiliaryVector.h.

◆ size_type

Definition at line 131 of file CompactEventAuxiliaryVector.h.

◆ value_type

Definition at line 129 of file CompactEventAuxiliaryVector.h.

Member Function Documentation

◆ begin()

const_iterator edm::CompactEventAuxiliaryVector::begin ( void  ) const
inline

Definition at line 136 of file CompactEventAuxiliaryVector.h.

136 { return compactAuxiliaries_.begin(); }

References compactAuxiliaries_.

◆ cbegin()

const_iterator edm::CompactEventAuxiliaryVector::cbegin ( ) const
inline

Definition at line 138 of file CompactEventAuxiliaryVector.h.

138 { return compactAuxiliaries_.cbegin(); }

References compactAuxiliaries_.

◆ cend()

const_iterator edm::CompactEventAuxiliaryVector::cend ( ) const
inline

Definition at line 139 of file CompactEventAuxiliaryVector.h.

139 { return compactAuxiliaries_.cend(); }

References compactAuxiliaries_.

◆ end()

const_iterator edm::CompactEventAuxiliaryVector::end ( void  ) const
inline

Definition at line 137 of file CompactEventAuxiliaryVector.h.

137 { return compactAuxiliaries_.end(); }

References compactAuxiliaries_.

Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().

◆ extrasSize()

size_type edm::CompactEventAuxiliaryVector::extrasSize ( ) const
inline

Definition at line 141 of file CompactEventAuxiliaryVector.h.

141 { return extras_.size(); }

References extras_.

Referenced by edm::RootOutputFile::writeEventAuxiliary().

◆ guidsSize()

size_type edm::CompactEventAuxiliaryVector::guidsSize ( ) const
inline

Definition at line 142 of file CompactEventAuxiliaryVector.h.

142 { return processGUIDs_.size(); }

References processGUIDs_.

Referenced by edm::RootOutputFile::writeEventAuxiliary().

◆ push_back()

void edm::CompactEventAuxiliaryVector::push_back ( const EventAuxiliary ea)
inline

Definition at line 144 of file CompactEventAuxiliaryVector.h.

144 { compactAuxiliaries_.emplace_back(ea, processGUIDs_, extras_); }

References compactAuxiliaries_, extras_, and processGUIDs_.

Referenced by edm::RootOutputFile::writeOne().

◆ reserve()

void edm::CompactEventAuxiliaryVector::reserve ( std::size_t  size)
inline

Definition at line 135 of file CompactEventAuxiliaryVector.h.

135 { compactAuxiliaries_.reserve(size); }

References compactAuxiliaries_, and size().

Referenced by edm::RootOutputFile::beginInputFile().

◆ size()

size_type edm::CompactEventAuxiliaryVector::size ( void  ) const
inline

Member Data Documentation

◆ compactAuxiliaries_

std::vector<CompactEventAuxiliary> edm::CompactEventAuxiliaryVector::compactAuxiliaries_
private

Definition at line 148 of file CompactEventAuxiliaryVector.h.

Referenced by begin(), cbegin(), cend(), end(), push_back(), reserve(), and size().

◆ extras_

extraMemo edm::CompactEventAuxiliaryVector::extras_
private

Definition at line 150 of file CompactEventAuxiliaryVector.h.

Referenced by extrasSize(), and push_back().

◆ invalidBunchXing

const int edm::CompactEventAuxiliaryVector::invalidBunchXing = EventAuxiliary::invalidBunchXing
static

Definition at line 14 of file CompactEventAuxiliaryVector.h.

◆ invalidStoreNumber

const int edm::CompactEventAuxiliaryVector::invalidStoreNumber = EventAuxiliary::invalidStoreNumber
static

Definition at line 15 of file CompactEventAuxiliaryVector.h.

◆ processGUIDs_

GUIDmemo edm::CompactEventAuxiliaryVector::processGUIDs_
private

Definition at line 152 of file CompactEventAuxiliaryVector.h.

Referenced by guidsSize(), and push_back().

edm::CompactEventAuxiliaryVector::extras_
extraMemo extras_
Definition: CompactEventAuxiliaryVector.h:150
edm::CompactEventAuxiliaryVector::processGUIDs_
GUIDmemo processGUIDs_
Definition: CompactEventAuxiliaryVector.h:152
edm::CompactEventAuxiliaryVector::compactAuxiliaries_
std::vector< CompactEventAuxiliary > compactAuxiliaries_
Definition: CompactEventAuxiliaryVector.h:148
edm::CompactEventAuxiliaryVector::size
size_type size() const
Definition: CompactEventAuxiliaryVector.h:134