![]() |
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.