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 82 of file Variable.h.

Member Typedef Documentation

Definition at line 84 of file Variable.h.

Definition at line 94 of file Variable.h.

Definition at line 91 of file Variable.h.

Definition at line 87 of file Variable.h.

Definition at line 89 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 85 of file Variable.h.

Constructor & Destructor Documentation

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

Definition at line 96 of file Variable.h.

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

Definition at line 97 of file Variable.h.

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

Definition at line 98 of file Variable.h.

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

Definition at line 99 of file Variable.h.

99 {}

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 110 of file Variable.h.

References data_.

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

Definition at line 128 of file Variable.h.

References data_.

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

Definition at line 129 of file Variable.h.

References data_.

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

Definition at line 116 of file Variable.h.

References data_.

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

Definition at line 117 of file Variable.h.

References data_.

117 { return data_.begin(); }
std::vector< Value > data_
Definition: Variable.h:135
void PhysicsTools::Variable::ValueList::clear ( void  )
inline
const_pointer PhysicsTools::Variable::ValueList::data ( ) const
inline

Definition at line 131 of file Variable.h.

References front().

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

Definition at line 132 of file Variable.h.

References front().

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

Definition at line 114 of file Variable.h.

References data_.

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

Definition at line 119 of file Variable.h.

References data_.

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

Definition at line 120 of file Variable.h.

References data_.

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

Definition at line 125 of file Variable.h.

References data_.

Referenced by data().

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

Definition at line 126 of file Variable.h.

References data_.

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

Definition at line 101 of file Variable.h.

References data_.

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

Definition at line 113 of file Variable.h.

References data_.

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

Definition at line 122 of file Variable.h.

References data_.

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

Definition at line 123 of file Variable.h.

References data_.

123 { return data_; }
std::vector< Value > data_
Definition: Variable.h:135

Member Data Documentation

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

Definition at line 135 of file Variable.h.

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