ATLAS Offline Software
Athena::RCUObject< T > Member List

This is the complete list of members for Athena::RCUObject< T >, including all inherited members.

clearAll(lock_t &) overrideAthena::RCUObject< T >privatevirtual
clearOld(lock_t &, size_t nold) overrideAthena::RCUObject< T >privatevirtual
discard(std::unique_ptr< const T > p)Athena::RCUObject< T >
discard(lock_t &, std::unique_ptr< const T > p)Athena::RCUObject< T >protected
endGrace(lock_t &lock, const EventContext &ctx)Athena::IRCUObjectprotected
endGrace(lock_t &, const EventContext &ctx, boost::dynamic_bitset<> &grace) constAthena::IRCUObjectprivate
IRCUObject(IRCUSvc &svc)Athena::IRCUObject
IRCUObject(size_t nslots)Athena::IRCUObject
IRCUObject(IRCUObject &&other)Athena::IRCUObject
IRCUObject(const IRCUObject &)=deleteAthena::IRCUObject
lock_t typedefAthena::IRCUObjectprotected
m_dirtyAthena::IRCUObjectprivate
m_garbageAthena::RCUObject< T >private
m_graceAthena::IRCUObjectprivate
m_mutexAthena::IRCUObjectprivate
m_noldAthena::IRCUObjectprivate
m_objAthena::RCUObject< T >private
m_objrefAthena::RCUObject< T >private
m_oldGraceAthena::IRCUObjectprivate
m_svcAthena::IRCUObjectprivate
makeOld(lock_t &lock, size_t garbageSize)Athena::IRCUObjectprotected
mutex()Athena::IRCUObjectprotected
mutex_t typedefAthena::IRCUObjectprotected
NoObject enum valueAthena::IRCUObject
NoObjectEnum enum nameAthena::IRCUObject
operator=(const RCUObject &)=deleteAthena::RCUObject< T >
operator=(RCUObject &&)=deleteAthena::RCUObject< T >
Athena::IRCUObject::operator=(const IRCUObject &)=deleteAthena::IRCUObject
Athena::IRCUObject::operator=(IRCUObject &&)=deleteAthena::IRCUObject
quiescent()Athena::IRCUObject
quiescent(const EventContext &ctx)Athena::IRCUObject
RCUObject(IRCUSvc &svc, Args &&... args)Athena::RCUObject< T >
RCUObject(size_t nslots, Args &&... args)Athena::RCUObject< T >
RCUObject(IRCUSvc &svc, NoObjectEnum)Athena::RCUObject< T >
RCUObject(RCUObject &&other)Athena::RCUObject< T >
RCUObject(const RCUObject &)=deleteAthena::RCUObject< T >
RCURead classAthena::RCUObject< T >friend
RCUReadQuiesce classAthena::RCUObject< T >friend
RCUUpdate classAthena::RCUObject< T >friend
Read_t typedefAthena::RCUObject< T >
reader() constAthena::RCUObject< T >
readerQuiesce()Athena::RCUObject< T >
readerQuiesce(const EventContext &ctx)Athena::RCUObject< T >
readerQuiesce(const EventContext &&ctx)=deleteAthena::RCUObject< T >
ReadQuiesce_t typedefAthena::RCUObject< T >
setGrace(lock_t &)Athena::IRCUObjectprotected
Update_t typedefAthena::RCUObject< T >
updater()Athena::RCUObject< T >
updater(const EventContext &ctx)Athena::RCUObject< T >
updater(const EventContext &&ctx)=deleteAthena::RCUObject< T >
~IRCUObject()Athena::IRCUObjectvirtual