ATLAS Offline Software
|
Internal class not to be used by end user. More...
#include <MonitoredCollection.h>
Public Types | |
using | value_type = typename detail::get_value_type< T >::value_type |
Type of the collection elements. More... | |
Public Member Functions | |
ValuesCollection (ValuesCollection &&)=default | |
virtual double | get ([[maybe_unused]] size_t i) const override |
virtual std::string | getString ([[maybe_unused]] size_t i) const override |
virtual bool | hasStringRepresentation () const override |
virtual size_t | size () const override |
Private Member Functions | |
ValuesCollection (std::string vname, const T &collection) | |
ValuesCollection (ValuesCollection const &)=delete | |
ValuesCollection & | operator= (ValuesCollection const &)=delete |
Private Attributes | |
const T & | m_collection |
Friends | |
ValuesCollection< T > | Collection (std::string name, const T &collection) |
Declare a monitored (double-convertible) collection. More... | |
ValuesCollection< T > | Collection (std::string name, const T &&collection) |
Internal class not to be used by end user.
Definition at line 17 of file MonitoredCollection.h.
using Monitored::ValuesCollection< T >::value_type = typename detail::get_value_type<T>::value_type |
Type of the collection elements.
Definition at line 181 of file MonitoredCollection.h.
|
default |
|
inlineprivate |
Definition at line 217 of file MonitoredCollection.h.
|
privatedelete |
|
inlineoverridevirtual |
Definition at line 191 of file MonitoredCollection.h.
|
inlineoverridevirtual |
Definition at line 198 of file MonitoredCollection.h.
|
inlineoverridevirtual |
Definition at line 205 of file MonitoredCollection.h.
|
privatedelete |
|
inlineoverridevirtual |
Definition at line 209 of file MonitoredCollection.h.
|
friend |
|
friend |
Declare a monitored (double-convertible) collection.
T | Type of collection |
name | Name of monitored quantity |
collection | Collection to be monitored (e.g. STL container or array) |
Various types of collections can be monitored. STL containers:
or more generally, any iterable container:
Definition at line 38 of file MonitoredCollection.h.
|
private |
Definition at line 214 of file MonitoredCollection.h.