CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Attributes
PhysicsTools::Variable::ValueList Class Reference

Helper class that can contain an list of identifier-value pairs. More...

#include <Variable.h>

Public Types

typedef std::vector< Value_Data
 
typedef _Data::allocator_type allocator_type
 
typedef _Data::const_iterator const_iterator
 
typedef _Data::const_pointer const_pointer
 
typedef _Data::const_reference const_reference
 
typedef _Data::difference_type difference_type
 
typedef _Data::iterator iterator
 
typedef _Data::pointer pointer
 
typedef _Data::reference reference
 
typedef _Data::size_type size_type
 
typedef _Data::value_type value_type
 

Public Member Functions

void add (AtomicId id, double value)
 
void add (const Value &value)
 
const_reference back () const
 
reference back ()
 
const_iterator begin () const
 
iterator begin ()
 
void clear ()
 
const_pointer data () const
 
pointer data ()
 
bool empty () const
 
const_iterator end () const
 
iterator end ()
 
const_reference front () const
 
reference front ()
 
ValueListoperator= (const ValueList &orig)
 
size_type size () const
 
 ValueList ()
 
 ValueList (const ValueList &orig)
 
 ValueList (const _Data &orig)
 
const _Datavalues () const
 
_Datavalues ()
 
 ~ValueList ()
 

Private Attributes

std::vector< Valuedata_
 

Detailed Description

Helper class that can contain an list of identifier-value pairs.

Variable::ValueList contains a vector of Variable::Value with additional convenience methods.

Definition at line 81 of file Variable.h.

Member Typedef Documentation

Definition at line 83 of file Variable.h.

Definition at line 93 of file Variable.h.

Definition at line 90 of file Variable.h.

Definition at line 86 of file Variable.h.

Definition at line 88 of file Variable.h.

Definition at line 92 of file Variable.h.

Definition at line 89 of file Variable.h.

Definition at line 85 of file Variable.h.

Definition at line 87 of file Variable.h.

Definition at line 91 of file Variable.h.

Definition at line 84 of file Variable.h.

Constructor & Destructor Documentation

PhysicsTools::Variable::ValueList::ValueList ( )
inline

Definition at line 95 of file Variable.h.

95 {}
PhysicsTools::Variable::ValueList::ValueList ( const ValueList orig)
inline

Definition at line 96 of file Variable.h.

96 : data_(orig.data_) {}
std::vector< Value > data_
Definition: Variable.h:134
PhysicsTools::Variable::ValueList::ValueList ( const _Data orig)
inline

Definition at line 97 of file Variable.h.

97 : data_(orig) {}
std::vector< Value > data_
Definition: Variable.h:134
PhysicsTools::Variable::ValueList::~ValueList ( )
inline

Definition at line 98 of file Variable.h.

98 {}

Member Function Documentation

void PhysicsTools::Variable::ValueList::add ( AtomicId  id,
double  value 
)
inline
void PhysicsTools::Variable::ValueList::add ( const Value value)
inline

Definition at line 109 of file Variable.h.

References data_.

Referenced by counter.Counter::register().

110  { data_.push_back(value); }
std::vector< Value > data_
Definition: Variable.h:134
const_reference PhysicsTools::Variable::ValueList::back ( ) const
inline

Definition at line 127 of file Variable.h.

References data_.

127 { return *data_.rbegin(); }
std::vector< Value > data_
Definition: Variable.h:134
reference PhysicsTools::Variable::ValueList::back ( )
inline

Definition at line 128 of file Variable.h.

References data_.

128 { return *data_.rbegin(); }
std::vector< Value > data_
Definition: Variable.h:134
const_iterator PhysicsTools::Variable::ValueList::begin ( void  ) const
inline

Definition at line 115 of file Variable.h.

References data_.

115 { return data_.begin(); }
std::vector< Value > data_
Definition: Variable.h:134
iterator PhysicsTools::Variable::ValueList::begin ( void  )
inline

Definition at line 116 of file Variable.h.

References data_.

116 { return data_.begin(); }
std::vector< Value > data_
Definition: Variable.h:134
void PhysicsTools::Variable::ValueList::clear ( void  )
inline

Definition at line 103 of file Variable.h.

References data_.

Referenced by PhysicsTools::TreeReader::fill().

104  { data_.clear(); }
std::vector< Value > data_
Definition: Variable.h:134
const_pointer PhysicsTools::Variable::ValueList::data ( ) const
inline

Definition at line 130 of file Variable.h.

References front().

Referenced by cuy.FindIssue::__init__().

130 { return &front(); }
const_reference front() const
Definition: Variable.h:124
pointer PhysicsTools::Variable::ValueList::data ( )
inline

Definition at line 131 of file Variable.h.

References front().

Referenced by cuy.FindIssue::__init__().

131 { return &front(); }
const_reference front() const
Definition: Variable.h:124
bool PhysicsTools::Variable::ValueList::empty ( void  ) const
inline

Definition at line 113 of file Variable.h.

References data_.

113 { return data_.empty(); }
std::vector< Value > data_
Definition: Variable.h:134
const_iterator PhysicsTools::Variable::ValueList::end ( void  ) const
inline

Definition at line 118 of file Variable.h.

References data_.

118 { return data_.end(); }
std::vector< Value > data_
Definition: Variable.h:134
iterator PhysicsTools::Variable::ValueList::end ( void  )
inline

Definition at line 119 of file Variable.h.

References data_.

119 { return data_.end(); }
std::vector< Value > data_
Definition: Variable.h:134
const_reference PhysicsTools::Variable::ValueList::front ( ) const
inline

Definition at line 124 of file Variable.h.

References data_.

Referenced by data().

124 { return *data_.begin(); }
std::vector< Value > data_
Definition: Variable.h:134
reference PhysicsTools::Variable::ValueList::front ( )
inline

Definition at line 125 of file Variable.h.

References data_.

125 { return *data_.begin(); }
std::vector< Value > data_
Definition: Variable.h:134
ValueList& PhysicsTools::Variable::ValueList::operator= ( const ValueList orig)
inline

Definition at line 100 of file Variable.h.

References data_.

101  { data_ = orig.data_; return *this; }
std::vector< Value > data_
Definition: Variable.h:134
size_type PhysicsTools::Variable::ValueList::size ( void  ) const
inline

Definition at line 112 of file Variable.h.

References data_.

112 { return data_.size(); }
std::vector< Value > data_
Definition: Variable.h:134
const _Data& PhysicsTools::Variable::ValueList::values ( ) const
inline

Definition at line 121 of file Variable.h.

References data_.

121 { return data_; }
std::vector< Value > data_
Definition: Variable.h:134
_Data& PhysicsTools::Variable::ValueList::values ( )
inline

Definition at line 122 of file Variable.h.

References data_.

122 { return data_; }
std::vector< Value > data_
Definition: Variable.h:134

Member Data Documentation

std::vector<Value> PhysicsTools::Variable::ValueList::data_
private

Definition at line 134 of file Variable.h.

Referenced by add(), back(), begin(), clear(), empty(), end(), front(), operator=(), size(), and values().