9#ifndef ROOT7_RDrawableRequest
10#define ROOT7_RDrawableRequest
19namespace Experimental {
61 const std::string &
GetId()
const {
return id; }
75 virtual std::unique_ptr<RDrawableReply>
Process() {
return nullptr; }
94 std::unique_ptr<RDrawableReply>
Process()
override;
Base class for requests which can be submitted from the clients.
std::unique_ptr< RDrawableReply > Process() override
Execute method of the drawable.
std::string exec
that to execute
Base class for replies on RDrawableRequest.
void SetRequestId(uint64_t _reqid)
virtual ~RDrawableReply()
destructor, pin vtable
uint64_t GetRequestId() const
Base class for requests which can be submitted from the clients.
const RDrawable::RDisplayContext & GetContext() const
uint64_t GetRequestId() const
RDrawable::RDisplayContext & GetContext()
RDrawable::RDisplayContext fContext
! display context
bool ShouldBeReplyed() const
std::string id
drawable id
virtual bool NeedCanvasUpdate() const
virtual ~RDrawableRequest()
destructor, pin vtable
const std::string & GetId() const
virtual std::unique_ptr< RDrawableReply > Process()
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...