![]() |
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. | |
Public Member Functions | |
| ValuesCollection (ValuesCollection &&)=default | |
| virtual double | get (size_t i) const override |
| virtual std::string | getString (size_t i) const override |
| virtual bool | hasStringRepresentation () const override |
| indcates that the stored content can be converted to strings | |
| virtual size_t | size () const override |
| gives size of vector representation | |
| const std::string & | name () const |
Public Attributes | |
| friend | MonitoredGroup |
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 |
| const std::string | m_name |
Friends | |
| ValuesCollection< T > | Collection (std::string name, const T &collection) |
| Declare a monitored (double-convertible) collection. | |
| ValuesCollection< T > | Collection (std::string name, const T &&collection) |
Internal class not to be used by end user.
Definition at line 178 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 |
Implements Monitored::IMonitoredVariable.
Definition at line 191 of file MonitoredCollection.h.
|
inlineoverridevirtual |
Implements Monitored::IMonitoredVariable.
Definition at line 198 of file MonitoredCollection.h.
|
inlineoverridevirtual |
indcates that the stored content can be converted to strings
Implements Monitored::IMonitoredVariable.
Definition at line 205 of file MonitoredCollection.h.
|
inlineinherited |
Definition at line 19 of file IMonitoredVariable.h.
|
privatedelete |
|
inlineoverridevirtual |
gives size of vector representation
Implements Monitored::IMonitoredVariable.
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.
|
privateinherited |
Definition at line 31 of file IMonitoredVariable.h.
|
inherited |
Definition at line 16 of file IMonitoredVariable.h.