Remove some invalid finals that VC++ was okay with for some reason

This commit is contained in:
Thomas Goyne 2014-03-12 20:32:57 -07:00
parent ea96c6e2ad
commit 21d87ff1ca
3 changed files with 3 additions and 3 deletions

View File

@ -133,7 +133,7 @@ namespace detail {
/// @brief Templated common code for signals
template<class Slot>
class SignalBaseImpl final : public SignalBase {
class SignalBaseImpl : public SignalBase {
protected:
typedef boost::container::map<ConnectionToken*, Slot> SlotMap;

View File

@ -37,7 +37,7 @@ namespace {
using cmd::Command;
template<class T>
struct visual_tool_command final : public Command {
struct visual_tool_command : public Command {
CMD_TYPE(COMMAND_VALIDATE | COMMAND_RADIO)
bool Validate(const agi::Context *c) override {

View File

@ -148,7 +148,7 @@ public:
/// Visual tool base class containing all common feature-related functionality
template<class FeatureType>
class VisualTool final : public VisualToolBase {
class VisualTool : public VisualToolBase {
protected:
typedef FeatureType Feature;
typedef agi::owning_intrusive_list<FeatureType> feature_list;