![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef ATHENAKERNEL_DUMMYRCUSVC_H
14 #define ATHENAKERNEL_DUMMYRCUSVC_H
30 return StatusCode::SUCCESS;
36 virtual unsigned long addRef()
override { std::abort(); }
37 virtual unsigned long release()
override { std::abort(); }
45 #endif // not ATHENAKERNEL_DUMMYRCUSVC_H
virtual void add(Athena::IRCUObject *) override
Add a new RCU object to the set being managed.
virtual size_t getNumSlots() const override
Return the number of event slots.
read-copy-update (RCU) style synchronization for Athena.
virtual StatusCode queryInterface(const InterfaceID &, void **) override
::StatusCode StatusCode
StatusCode definition for legacy code.
functions & macros to test the difference between floats
Interface for RCU service.
virtual unsigned long addRef() override
Base object class for RCU-style synchronization for Athena.
virtual StatusCode remove(Athena::IRCUObject *) override
Remove an object from the service.
virtual unsigned long release() override