git.stg.codes
/
stg.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Stargazer (#6)
[stg.git]
/
projects
/
stargazer
/
plugins
/
configuration
/
sgconfig
/
parser_admins.h
diff --git
a/projects/stargazer/plugins/configuration/sgconfig/parser_admins.h
b/projects/stargazer/plugins/configuration/sgconfig/parser_admins.h
index 423ac3cdb56beff356b2ed96447d25fcd403a076..bad37427cac6864f3780d1d8d09c193f89bfea04 100644
(file)
--- a/
projects/stargazer/plugins/configuration/sgconfig/parser_admins.h
+++ b/
projects/stargazer/plugins/configuration/sgconfig/parser_admins.h
@@
-24,15
+24,15
@@
#include "parser.h"
#include "stg/common.h"
#include "parser.h"
#include "stg/common.h"
-#include "stg/optional.h"
#include <string>
#include <string>
+#include <optional>
namespace STG
{
struct Admins;
namespace STG
{
struct Admins;
-
struct
Admin;
+
class
Admin;
namespace PARSER
{
namespace PARSER
{
@@
-44,7
+44,7
@@
class GET_ADMINS: public BASE_PARSER
{
public:
explicit FACTORY(const Admins & admins) : m_admins(admins) {}
{
public:
explicit FACTORY(const Admins & admins) : m_admins(admins) {}
-
virtual BASE_PARSER * create(const Admin & admin)
{ return new GET_ADMINS(admin, m_admins); }
+
BASE_PARSER * create(const Admin & admin) override
{ return new GET_ADMINS(admin, m_admins); }
static void Register(REGISTRY & registry, const Admins & admins)
{ registry[ToLower(tag)] = new FACTORY(admins); }
private:
static void Register(REGISTRY & registry, const Admins & admins)
{ registry[ToLower(tag)] = new FACTORY(admins); }
private:
@@
-59,7
+59,7
@@
class GET_ADMINS: public BASE_PARSER
private:
const Admins & m_admins;
private:
const Admins & m_admins;
- void CreateAnswer();
+ void CreateAnswer()
override
;
};
class ADD_ADMIN: public BASE_PARSER
};
class ADD_ADMIN: public BASE_PARSER
@@
-69,7
+69,7
@@
class ADD_ADMIN: public BASE_PARSER
{
public:
explicit FACTORY(Admins & admins) : m_admins(admins) {}
{
public:
explicit FACTORY(Admins & admins) : m_admins(admins) {}
-
virtual BASE_PARSER * create(const Admin & admin)
{ return new ADD_ADMIN(admin, m_admins); }
+
BASE_PARSER * create(const Admin & admin) override
{ return new ADD_ADMIN(admin, m_admins); }
static void Register(REGISTRY & registry, Admins & admins)
{ registry[ToLower(tag)] = new FACTORY(admins); }
private:
static void Register(REGISTRY & registry, Admins & admins)
{ registry[ToLower(tag)] = new FACTORY(admins); }
private:
@@
-80,13
+80,13
@@
class ADD_ADMIN: public BASE_PARSER
ADD_ADMIN(const Admin & admin, Admins & admins)
: BASE_PARSER(admin, tag), m_admins(admins) {}
ADD_ADMIN(const Admin & admin, Admins & admins)
: BASE_PARSER(admin, tag), m_admins(admins) {}
- int Start(void * data, const char * el, const char ** attr);
+ int Start(void * data, const char * el, const char ** attr)
override
;
private:
std::string m_admin;
Admins & m_admins;
private:
std::string m_admin;
Admins & m_admins;
- void CreateAnswer();
+ void CreateAnswer()
override
;
};
class DEL_ADMIN: public BASE_PARSER
};
class DEL_ADMIN: public BASE_PARSER
@@
-96,7
+96,7
@@
class DEL_ADMIN: public BASE_PARSER
{
public:
explicit FACTORY(Admins & admins) : m_admins(admins) {}
{
public:
explicit FACTORY(Admins & admins) : m_admins(admins) {}
-
virtual BASE_PARSER * create(const Admin & admin)
{ return new DEL_ADMIN(admin, m_admins); }
+
BASE_PARSER * create(const Admin & admin) override
{ return new DEL_ADMIN(admin, m_admins); }
static void Register(REGISTRY & registry, Admins & admins)
{ registry[ToLower(tag)] = new FACTORY(admins); }
private:
static void Register(REGISTRY & registry, Admins & admins)
{ registry[ToLower(tag)] = new FACTORY(admins); }
private:
@@
-107,13
+107,13
@@
class DEL_ADMIN: public BASE_PARSER
DEL_ADMIN(const Admin & admin, Admins & admins)
: BASE_PARSER(admin, tag), m_admins(admins) {}
DEL_ADMIN(const Admin & admin, Admins & admins)
: BASE_PARSER(admin, tag), m_admins(admins) {}
- int Start(void * data, const char * el, const char ** attr);
+ int Start(void * data, const char * el, const char ** attr)
override
;
private:
std::string m_admin;
Admins & m_admins;
private:
std::string m_admin;
Admins & m_admins;
- void CreateAnswer();
+ void CreateAnswer()
override
;
};
class CHG_ADMIN: public BASE_PARSER
};
class CHG_ADMIN: public BASE_PARSER
@@
-123,7
+123,7
@@
class CHG_ADMIN: public BASE_PARSER
{
public:
explicit FACTORY(Admins & admins) : m_admins(admins) {}
{
public:
explicit FACTORY(Admins & admins) : m_admins(admins) {}
-
virtual BASE_PARSER * create(const Admin & admin)
{ return new CHG_ADMIN(admin, m_admins); }
+
BASE_PARSER * create(const Admin & admin) override
{ return new CHG_ADMIN(admin, m_admins); }
static void Register(REGISTRY & registry, Admins & admins)
{ registry[ToLower(tag)] = new FACTORY(admins); }
private:
static void Register(REGISTRY & registry, Admins & admins)
{ registry[ToLower(tag)] = new FACTORY(admins); }
private:
@@
-134,15
+134,15
@@
class CHG_ADMIN: public BASE_PARSER
CHG_ADMIN(const Admin & admin, Admins & admins)
: BASE_PARSER(admin, tag), m_admins(admins) {}
CHG_ADMIN(const Admin & admin, Admins & admins)
: BASE_PARSER(admin, tag), m_admins(admins) {}
- int Start(void * data, const char * el, const char ** attr);
+ int Start(void * data, const char * el, const char ** attr)
override
;
private:
std::string login;
private:
std::string login;
-
O
ptional<std::string> password;
-
O
ptional<std::string> privAsString;
+
std::o
ptional<std::string> password;
+
std::o
ptional<std::string> privAsString;
Admins & m_admins;
Admins & m_admins;
- void CreateAnswer();
+ void CreateAnswer()
override
;
};
} // namespace PARSER
};
} // namespace PARSER