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 329 of file MonitoredCollection.h.
|
privatedelete |
|
inlineoverridevirtual |
Definition at line 304 of file MonitoredCollection.h.
|
inlineoverridevirtual |
Definition at line 311 of file MonitoredCollection.h.
|
inlineoverridevirtual |
Definition at line 318 of file MonitoredCollection.h.
|
privatedelete |
|
inlineoverridevirtual |
Definition at line 321 of file MonitoredCollection.h.
|
friend |
|
friend |
|
private |
Definition at line 326 of file MonitoredCollection.h.
|
private |
Definition at line 327 of file MonitoredCollection.h.