diff --git a/pdbApp/pdb.h b/pdbApp/pdb.h index e26fd68..67ea375 100644 --- a/pdbApp/pdb.h +++ b/pdbApp/pdb.h @@ -40,21 +40,21 @@ struct epicsShareClass PDBProvider : public epics::pvAccess::ChannelProvider, virtual ~PDBProvider(); // ChannelProvider - virtual void destroy(); - virtual std::string getProviderName(); + virtual void destroy() OVERRIDE FINAL; + virtual std::string getProviderName() OVERRIDE FINAL; virtual epics::pvAccess::ChannelFind::shared_pointer channelFind(std::string const & channelName, - epics::pvAccess::ChannelFindRequester::shared_pointer const & channelFindRequester); - virtual epics::pvAccess::ChannelFind::shared_pointer channelList(epics::pvAccess::ChannelListRequester::shared_pointer const & channelListRequester); + epics::pvAccess::ChannelFindRequester::shared_pointer const & channelFindRequester) OVERRIDE FINAL; + virtual epics::pvAccess::ChannelFind::shared_pointer channelList(epics::pvAccess::ChannelListRequester::shared_pointer const & channelListRequester) OVERRIDE FINAL; virtual epics::pvAccess::Channel::shared_pointer createChannel(std::string const & channelName, epics::pvAccess::ChannelRequester::shared_pointer const & channelRequester, - short priority = PRIORITY_DEFAULT); + short priority = PRIORITY_DEFAULT) OVERRIDE FINAL; virtual epics::pvAccess::Channel::shared_pointer createChannel(std::string const & channelName, epics::pvAccess::ChannelRequester::shared_pointer const & channelRequester, - short priority, std::string const & address); + short priority, std::string const & address) OVERRIDE FINAL; // ChannelFind - virtual std::tr1::shared_ptr getChannelProvider() { return shared_from_this(); } - virtual void cancel() {/* our channelFind() is synchronous, so nothing to cancel */} + virtual std::tr1::shared_ptr getChannelProvider() OVERRIDE FINAL { return shared_from_this(); } + virtual void cancel() OVERRIDE FINAL {/* our channelFind() is synchronous, so nothing to cancel */} typedef std::map persist_pv_map_t; persist_pv_map_t persist_pv_map; diff --git a/pdbApp/pdbgroup.h b/pdbApp/pdbgroup.h index 1c6be6e..2f360c9 100644 --- a/pdbApp/pdbgroup.h +++ b/pdbApp/pdbgroup.h @@ -124,7 +124,7 @@ struct epicsShareClass PDBGroupPV : public PDBPV virtual epics::pvAccess::Channel::shared_pointer connect(const std::tr1::shared_ptr& prov, - const epics::pvAccess::ChannelRequester::shared_pointer& req) OVERRIDE; + const epics::pvAccess::ChannelRequester::shared_pointer& req) OVERRIDE FINAL; void addMonitor(PDBGroupMonitor*); void removeMonitor(PDBGroupMonitor*); @@ -149,12 +149,12 @@ struct epicsShareClass PDBGroupChannel : public BaseChannel, virtual epics::pvAccess::ChannelPut::shared_pointer createChannelPut( epics::pvAccess::ChannelPutRequester::shared_pointer const & requester, - epics::pvData::PVStructure::shared_pointer const & pvRequest); + epics::pvData::PVStructure::shared_pointer const & pvRequest) OVERRIDE FINAL; virtual epics::pvData::Monitor::shared_pointer createMonitor( epics::pvData::MonitorRequester::shared_pointer const & requester, - epics::pvData::PVStructure::shared_pointer const & pvRequest); + epics::pvData::PVStructure::shared_pointer const & pvRequest) OVERRIDE FINAL; - virtual void printInfo(std::ostream& out); + virtual void printInfo(std::ostream& out) OVERRIDE FINAL; }; struct PDBGroupPut : public epics::pvAccess::ChannelPut, @@ -180,16 +180,14 @@ struct PDBGroupPut : public epics::pvAccess::ChannelPut, const epics::pvData::PVStructure::shared_pointer& pvReq); virtual ~PDBGroupPut(); - virtual void destroy() { pvif.clear(); channel.reset(); requester.reset(); } - virtual void lock() {} - virtual void unlock() {} - virtual std::tr1::shared_ptr getChannel() { return channel; } - virtual void cancel() {} - virtual void lastRequest() {} + virtual void destroy() OVERRIDE FINAL { pvif.clear(); channel.reset(); requester.reset(); } + virtual std::tr1::shared_ptr getChannel() OVERRIDE FINAL { return channel; } + virtual void cancel() OVERRIDE FINAL {} + virtual void lastRequest() OVERRIDE FINAL {} virtual void put( epics::pvData::PVStructure::shared_pointer const & pvPutStructure, - epics::pvData::BitSet::shared_pointer const & putBitSet); - virtual void get(); + epics::pvData::BitSet::shared_pointer const & putBitSet) OVERRIDE FINAL; + virtual void get() OVERRIDE FINAL; }; struct PDBGroupMonitor : public BaseMonitor @@ -207,11 +205,11 @@ struct PDBGroupMonitor : public BaseMonitor const epics::pvData::PVStructure::shared_pointer& pvReq); virtual ~PDBGroupMonitor(); - virtual void onStart(); - virtual void onStop(); - virtual void requestUpdate(); + virtual void onStart() OVERRIDE FINAL; + virtual void onStop() OVERRIDE FINAL; + virtual void requestUpdate() OVERRIDE FINAL; - virtual void destroy(); + virtual void destroy() OVERRIDE FINAL; }; diff --git a/pdbApp/pdbsingle.h b/pdbApp/pdbsingle.h index 30b1ee8..4f15eb9 100644 --- a/pdbApp/pdbsingle.h +++ b/pdbApp/pdbsingle.h @@ -62,9 +62,10 @@ struct epicsShareClass PDBSinglePV : public PDBPV void activate(); + virtual epics::pvAccess::Channel::shared_pointer connect(const std::tr1::shared_ptr& prov, - const epics::pvAccess::ChannelRequester::shared_pointer& req); + const epics::pvAccess::ChannelRequester::shared_pointer& req) OVERRIDE FINAL; void addMonitor(PDBSingleMonitor*); void removeMonitor(PDBSingleMonitor*); @@ -120,16 +121,14 @@ struct PDBSinglePut : public epics::pvAccess::ChannelPut, const epics::pvData::PVStructure::shared_pointer& pvReq); virtual ~PDBSinglePut(); - virtual void destroy() { pvif.reset(); channel.reset(); requester.reset(); } - virtual void lock() {} - virtual void unlock() {} - virtual std::tr1::shared_ptr getChannel() { return channel; } - virtual void cancel(); - virtual void lastRequest() {} + virtual void destroy() OVERRIDE FINAL { pvif.reset(); channel.reset(); requester.reset(); } + virtual std::tr1::shared_ptr getChannel() OVERRIDE FINAL { return channel; } + virtual void cancel() OVERRIDE FINAL; + virtual void lastRequest() OVERRIDE FINAL {} virtual void put( epics::pvData::PVStructure::shared_pointer const & pvPutStructure, - epics::pvData::BitSet::shared_pointer const & putBitSet); - virtual void get(); + epics::pvData::BitSet::shared_pointer const & putBitSet) OVERRIDE FINAL; + virtual void get() OVERRIDE FINAL; }; struct PDBSingleMonitor : public BaseMonitor @@ -145,11 +144,11 @@ struct PDBSingleMonitor : public BaseMonitor const epics::pvData::PVStructure::shared_pointer& pvReq); virtual ~PDBSingleMonitor(); - virtual void onStart(); - virtual void onStop(); - virtual void requestUpdate(); + virtual void onStart() OVERRIDE FINAL; + virtual void onStop() OVERRIDE FINAL; + virtual void requestUpdate() OVERRIDE FINAL; - virtual void destroy(); + virtual void destroy() OVERRIDE FINAL; }; #endif // PDBSINGLE_H