CMS 3D CMS Logo

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>

List of all members.

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.

{}
PhysicsTools::Variable::ValueList::ValueList ( const ValueList orig) [inline]

Definition at line 97 of file Variable.h.

: data_(orig.data_) {}
PhysicsTools::Variable::ValueList::ValueList ( const _Data orig) [inline]

Definition at line 98 of file Variable.h.

: data_(orig) {}
PhysicsTools::Variable::ValueList::~ValueList ( ) [inline]

Definition at line 99 of file Variable.h.

{}

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_.

                { data_.push_back(value); }
reference PhysicsTools::Variable::ValueList::back ( ) [inline]

Definition at line 129 of file Variable.h.

References data_.

{ return *data_.rbegin(); }
const_reference PhysicsTools::Variable::ValueList::back ( ) const [inline]

Definition at line 128 of file Variable.h.

References data_.

{ return *data_.rbegin(); }
iterator PhysicsTools::Variable::ValueList::begin ( void  ) [inline]

Definition at line 117 of file Variable.h.

References data_.

{ return data_.begin(); }
const_iterator PhysicsTools::Variable::ValueList::begin ( void  ) const [inline]

Definition at line 116 of file Variable.h.

References data_.

{ return data_.begin(); }
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().

{ return &front(); }
pointer PhysicsTools::Variable::ValueList::data ( ) [inline]

Definition at line 132 of file Variable.h.

References front().

{ return &front(); }
bool PhysicsTools::Variable::ValueList::empty ( void  ) const [inline]

Definition at line 114 of file Variable.h.

References data_.

{ return data_.empty(); }
const_iterator PhysicsTools::Variable::ValueList::end ( void  ) const [inline]

Definition at line 119 of file Variable.h.

References data_.

{ return data_.end(); }
iterator PhysicsTools::Variable::ValueList::end ( void  ) [inline]

Definition at line 120 of file Variable.h.

References data_.

{ return data_.end(); }
reference PhysicsTools::Variable::ValueList::front ( ) [inline]

Definition at line 126 of file Variable.h.

References data_.

{ return *data_.begin(); }
const_reference PhysicsTools::Variable::ValueList::front ( ) const [inline]

Definition at line 125 of file Variable.h.

References data_.

Referenced by data().

{ return *data_.begin(); }
ValueList& PhysicsTools::Variable::ValueList::operator= ( const ValueList orig) [inline]

Definition at line 101 of file Variable.h.

References data_.

                { data_ = orig.data_; return *this; }
size_type PhysicsTools::Variable::ValueList::size ( void  ) const [inline]

Definition at line 113 of file Variable.h.

References data_.

{ return data_.size(); }
_Data& PhysicsTools::Variable::ValueList::values ( ) [inline]

Definition at line 123 of file Variable.h.

References data_.

{ return data_; }
const _Data& PhysicsTools::Variable::ValueList::values ( ) const [inline]

Definition at line 122 of file Variable.h.

References data_.

{ return data_; }

Member Data Documentation

Definition at line 135 of file Variable.h.

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