a named constant corresponding to the DDL-XML tag <Constant> and <ConstantsVector> More...
#include <DDVector.h>
Public Types | |
typedef std::vector< double > ::size_type | size_t |
size type for the size of the stored values More... | |
typedef std::vector< double > | value_type |
iterator for read-only acces to stored values More... | |
Public Types inherited from DDBase< DDName, std::vector< double > * > | |
typedef std::pair< const DDName *, bool > | def_type |
typedef std::vector< double > * | pimpl_type |
typedef DDI::rep_type< DDName, pimpl_type > * | prep_type |
typedef DDI::Singleton < DDI::Store< DDName, std::vector< double > * > > | StoreT |
Public Member Functions | |
DDVector () | |
an uninitialized constant; one can assign an initialized constant to make it valid More... | |
DDVector (const DDName &name) | |
a refenrence to a constant More... | |
DDVector (const DDName &name, std::vector< double > *value) | |
creation of a new named constant; if it already existed with the given name, it's overwritten with new values More... | |
operator double () const | |
convert to a double More... | |
operator std::vector< double > () const | |
convert to a std::vector<double> More... | |
operator std::vector< int > () const | |
convert to a std::vector<int> (expensive!) More... | |
double | operator[] (size_t pos) const |
returns the value on position pos; does not check boundaries! More... | |
size_t | size () const |
the size of the array of values More... | |
double | value () const |
return the first stored value; does not check boundaries! More... | |
const value_type & | values () const |
the stored values More... | |
value_type::const_iterator | vectorBegin () const |
read-only iterator pointing to the begin of the stored values More... | |
value_type::const_iterator | vectorEnd () const |
read-only iterator poining one place after the stored values More... | |
Public Member Functions inherited from DDBase< DDName, std::vector< double > * > | |
DDBase () | |
const DDName & | ddname () const |
def_type | isDefined () const |
bool | isValid () const |
true, if the wrapped pointer is valid More... | |
const DDName & | name () const |
operator bool () const | |
bool | operator< (const DDBase &b) const |
bool | operator== (const DDBase &b) const |
bool | operator> (const DDBase &b) const |
const DDI::rep_traits< DDName, std::vector< double > * >::reference | rep () const |
DDI::rep_traits< DDName, std::vector< double > * >::reference | rep () |
std::string | toString () const |
const DDI::rep_traits< DDName, std::vector< double > * >::reference | val () const |
const DDI::rep_traits< DDName, std::vector< double > * >::reference | val () |
virtual | ~DDBase () |
Additional Inherited Members | |
Static Public Member Functions inherited from DDBase< DDName, std::vector< double > * > | |
static auto | begin () |
static void | clear () |
static auto | end () |
static size_t | size () |
Protected Attributes inherited from DDBase< DDName, std::vector< double > * > | |
prep_type | prep_ |
a named constant corresponding to the DDL-XML tag <Constant> and <ConstantsVector>
Definition at line 17 of file DDVector.h.
typedef std::vector<double>::size_type DDVector::size_t |
size type for the size of the stored values
Definition at line 22 of file DDVector.h.
typedef std::vector<double> DDVector::value_type |
iterator for read-only acces to stored values
value type of the managed object
Definition at line 28 of file DDVector.h.
DDVector::DDVector | ( | ) |
an uninitialized constant; one can assign an initialized constant to make it valid
Definition at line 13 of file DDVector.cc.
DDVector::DDVector | ( | const DDName & | name | ) |
a refenrence to a constant
Definition at line 16 of file DDVector.cc.
References DDI::Singleton< I >::instance(), and DDBase< DDName, std::vector< double > * >::prep_.
DDVector::DDVector | ( | const DDName & | name, |
std::vector< double > * | value | ||
) |
creation of a new named constant; if it already existed with the given name, it's overwritten with new values
Definition at line 21 of file DDVector.cc.
References DDI::Singleton< I >::instance(), and DDBase< DDName, std::vector< double > * >::prep_.
|
inline |
convert to a double
Definition at line 58 of file DDVector.h.
References DDBase< DDName, std::vector< double > * >::rep().
|
inline |
convert to a std::vector<double>
Definition at line 61 of file DDVector.h.
References DDBase< DDName, std::vector< double > * >::rep().
DDVector::operator std::vector< int > | ( | ) | const |
convert to a std::vector<int> (expensive!)
Definition at line 48 of file DDVector.cc.
References begin, end, cuy::rep, mps_fire::result, and findQualityFiles::size.
|
inline |
returns the value on position pos; does not check boundaries!
Definition at line 46 of file DDVector.h.
References DDBase< DDName, std::vector< double > * >::rep().
|
inline |
the size of the array of values
Definition at line 40 of file DDVector.h.
References DDBase< DDName, std::vector< double > * >::rep().
Referenced by ntuple._Collection::__iter__(), ntuple._Collection::__len__(), DDCutTubsFromPoints::initialize(), and operator<<().
|
inline |
return the first stored value; does not check boundaries!
Definition at line 49 of file DDVector.h.
References DDBase< DDName, std::vector< double > * >::rep().
Referenced by Types.int32::__nonzero__(), Types.uint32::__nonzero__(), Types.int64::__nonzero__(), Types.uint64::__nonzero__(), Types.double::__nonzero__(), Types.bool::__nonzero__(), Types.string::__nonzero__(), average.Average::average(), Vispa.Views.PropertyView.FileProperty::buttonClicked(), Types.string::configValue(), Types.FileInPath::configValue(), Mixins.UsingBlock::dumpPython(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Mixins.UsingBlock::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.FileInPath::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), and Vispa.Views.PropertyView.FileProperty::labelDoubleClicked().
|
inline |
the stored values
Definition at line 43 of file DDVector.h.
References DDBase< DDName, std::vector< double > * >::rep().
Referenced by operator<<().
|
inline |
read-only iterator pointing to the begin of the stored values
Definition at line 52 of file DDVector.h.
References DDBase< DDName, std::vector< double > * >::rep().
|
inline |
read-only iterator poining one place after the stored values
Definition at line 55 of file DDVector.h.
References DDBase< DDName, std::vector< double > * >::rep().