![]() |
ATLAS Offline Software
|
Monitoring of object collections (internal) More...
#include <MonitoredCollection.h>
Public Types | |
| using | value_type = typename detail::get_value_type< T >::value_type |
| Type of the collection elements. More... | |
| using | const_value_type = typename detail::make_pointer_const< value_type >::type |
Public Member Functions | |
| ObjectsCollection (ObjectsCollection &&)=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 | |
| ObjectsCollection (std::string name, const T &collection, std::function< R(const const_value_type &)> converterToR) | |
| ObjectsCollection (ObjectsCollection const &)=delete | |
| ObjectsCollection & | operator= (ObjectsCollection const &)=delete |
Private Attributes | |
| const T & | m_collection |
| std::function< R(const const_value_type &)> | m_converterToR |
Friends | |
| template<class U > | |
| ObjectsCollection< U, double > | Collection (std::string name, const U &collection, std::function< double(const typename ObjectsCollection< U, double >::const_value_type &)> accessor) |
| template<class U > | |
| ObjectsCollection< U, std::string > | Collection (std::string name, const U &collection, std::function< std::string(const typename ObjectsCollection< U, std::string >::const_value_type &)> converterToString) |
Monitoring of object collections (internal)
Template types are: T - collection, R - result type of the converter function (convertible to double or string) This class is not supposed to be used by the end user.
Definition at line 19 of file MonitoredCollection.h.
| using Monitored::ObjectsCollection< T, R >::const_value_type = typename detail::make_pointer_const<value_type>::type |
Definition at line 287 of file MonitoredCollection.h.
| using Monitored::ObjectsCollection< T, R >::value_type = typename detail::get_value_type<T>::value_type |
Type of the collection elements.
Definition at line 286 of file MonitoredCollection.h.
|
default |
|
inlineprivate |
Definition at line 327 of file MonitoredCollection.h.
|
privatedelete |
|
inlineoverridevirtual |
Definition at line 302 of file MonitoredCollection.h.
|
inlineoverridevirtual |
Definition at line 309 of file MonitoredCollection.h.
|
inlineoverridevirtual |
Definition at line 316 of file MonitoredCollection.h.
|
privatedelete |
|
inlineoverridevirtual |
Definition at line 319 of file MonitoredCollection.h.
|
friend |
|
friend |
|
private |
Definition at line 324 of file MonitoredCollection.h.
|
private |
Definition at line 325 of file MonitoredCollection.h.
1.8.18