CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 int const invalidBunchXing = EventAuxiliary::invalidBunchXing
 
static int const invalidStoreNumber = EventAuxiliary::invalidStoreNumber
 

Private Attributes

std::vector
< CompactEventAuxiliary
compactAuxiliaries_
 
extraMemo extras_
 
GUIDmemo processGUIDs_
 

Detailed Description

Definition at line 11 of file CompactEventAuxiliaryVector.h.

Member Typedef Documentation

Definition at line 132 of file CompactEventAuxiliaryVector.h.

Definition at line 13 of file CompactEventAuxiliaryVector.h.

Definition at line 54 of file CompactEventAuxiliaryVector.h.

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

Definition at line 53 of file CompactEventAuxiliaryVector.h.

Definition at line 130 of file CompactEventAuxiliaryVector.h.

Definition at line 131 of file CompactEventAuxiliaryVector.h.

Definition at line 129 of file CompactEventAuxiliaryVector.h.

Member Function Documentation

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

Definition at line 136 of file CompactEventAuxiliaryVector.h.

References compactAuxiliaries_.

136 { return compactAuxiliaries_.begin(); }
std::vector< CompactEventAuxiliary > compactAuxiliaries_
const_iterator edm::CompactEventAuxiliaryVector::cbegin ( ) const
inline

Definition at line 138 of file CompactEventAuxiliaryVector.h.

References compactAuxiliaries_.

138 { return compactAuxiliaries_.cbegin(); }
std::vector< CompactEventAuxiliary > compactAuxiliaries_
const_iterator edm::CompactEventAuxiliaryVector::cend ( ) const
inline

Definition at line 139 of file CompactEventAuxiliaryVector.h.

References compactAuxiliaries_.

139 { return compactAuxiliaries_.cend(); }
std::vector< CompactEventAuxiliary > compactAuxiliaries_
const_iterator edm::CompactEventAuxiliaryVector::end ( void  ) const
inline

Definition at line 137 of file CompactEventAuxiliaryVector.h.

References compactAuxiliaries_.

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

137 { return compactAuxiliaries_.end(); }
std::vector< CompactEventAuxiliary > compactAuxiliaries_
size_type edm::CompactEventAuxiliaryVector::extrasSize ( ) const
inline

Definition at line 141 of file CompactEventAuxiliaryVector.h.

References extras_.

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

141 { return extras_.size(); }
size_type edm::CompactEventAuxiliaryVector::guidsSize ( ) const
inline

Definition at line 142 of file CompactEventAuxiliaryVector.h.

References processGUIDs_.

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

void edm::CompactEventAuxiliaryVector::push_back ( const EventAuxiliary ea)
inline
void edm::CompactEventAuxiliaryVector::reserve ( std::size_t  size)
inline

Definition at line 135 of file CompactEventAuxiliaryVector.h.

References compactAuxiliaries_.

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

135 { compactAuxiliaries_.reserve(size); }
std::vector< CompactEventAuxiliary > compactAuxiliaries_
size_type edm::CompactEventAuxiliaryVector::size ( void  ) const
inline

Member Data Documentation

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().

extraMemo edm::CompactEventAuxiliaryVector::extras_
private

Definition at line 150 of file CompactEventAuxiliaryVector.h.

Referenced by extrasSize(), and push_back().

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

Definition at line 14 of file CompactEventAuxiliaryVector.h.

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

Definition at line 15 of file CompactEventAuxiliaryVector.h.

GUIDmemo edm::CompactEventAuxiliaryVector::processGUIDs_
private

Definition at line 152 of file CompactEventAuxiliaryVector.h.

Referenced by guidsSize(), and push_back().