1
0
mirror of https://github.com/anope/anope.git synced 2026-07-02 21:23:12 +02:00

Mark types that have no inheritors as final.

This commit is contained in:
Sadie Powell
2024-01-23 13:54:16 +00:00
parent a6a0f6c447
commit 72acef4e15
227 changed files with 771 additions and 771 deletions
+3 -3
View File
@@ -15,7 +15,7 @@
#include <sys/wait.h>
#endif
class SaveData
class SaveData final
: public Serialize::Data
{
public:
@@ -34,7 +34,7 @@ public:
}
};
class LoadData
class LoadData final
: public Serialize::Data
{
public:
@@ -101,7 +101,7 @@ public:
}
};
class DBFlatFile
class DBFlatFile final
: public Module
, public Pipe
{
+3 -3
View File
@@ -94,7 +94,7 @@ else \
#define OLD_NEWS_OPER 1
#define OLD_NEWS_RANDOM 2
static struct mlock_info
static struct mlock_info final
{
char c;
uint32_t m;
@@ -309,7 +309,7 @@ static char *strscpy(char *d, const char *s, size_t len)
return d_orig;
}
struct dbFILE
struct dbFILE final
{
int mode; /* 'r' for reading, 'w' for writing */
FILE *fp; /* The normal file descriptor */
@@ -1297,7 +1297,7 @@ static void LoadNews()
close_db(f);
}
class DBOld
class DBOld final
: public Module
{
PrimitiveExtensibleItem<uint32_t> mlock_on, mlock_off, mlock_limit;
+9 -9
View File
@@ -14,7 +14,7 @@ using namespace Redis;
class DatabaseRedis;
static DatabaseRedis *me;
class Data
class Data final
: public Serialize::Data
{
public:
@@ -52,7 +52,7 @@ public:
}
};
class TypeLoader
class TypeLoader final
: public Interface
{
Anope::string type;
@@ -62,7 +62,7 @@ public:
void OnResult(const Reply &r) override;
};
class ObjectLoader
class ObjectLoader final
: public Interface
{
Anope::string type;
@@ -74,7 +74,7 @@ public:
void OnResult(const Reply &r) override;
};
class IDInterface
class IDInterface final
: public Interface
{
Reference<Serializable> o;
@@ -84,7 +84,7 @@ public:
void OnResult(const Reply &r) override;
};
class Deleter
class Deleter final
: public Interface
{
Anope::string type;
@@ -95,7 +95,7 @@ public:
void OnResult(const Reply &r) override;
};
class Updater
class Updater final
: public Interface
{
Anope::string type;
@@ -106,7 +106,7 @@ public:
void OnResult(const Reply &r) override;
};
class ModifiedObject
class ModifiedObject final
: public Interface
{
Anope::string type;
@@ -117,7 +117,7 @@ public:
void OnResult(const Reply &r) override;
};
class SubscriptionListener
class SubscriptionListener final
: public Interface
{
public:
@@ -126,7 +126,7 @@ public:
void OnResult(const Reply &r) override;
};
class DatabaseRedis
class DatabaseRedis final
: public Module
, public Pipe
{
+2 -2
View File
@@ -34,7 +34,7 @@ public:
}
};
class ResultSQLSQLInterface
class ResultSQLSQLInterface final
: public SQLSQLInterface
{
Reference<Serializable> obj;
@@ -57,7 +57,7 @@ public:
}
};
class DBSQL
class DBSQL final
: public Module
, public Pipe
{
+1 -1
View File
@@ -11,7 +11,7 @@
using namespace SQL;
class DBMySQL
class DBMySQL final
: public Module
, public Pipe
{