X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/d8845c7819caac09b95c4cdf1e8d48cc1cb1b7a6..1c529746ff07312e30e76fd933c628c658e3c77d:/projects/stargazer/plugins/configuration/sgconfig/parser.h

diff --git a/projects/stargazer/plugins/configuration/sgconfig/parser.h b/projects/stargazer/plugins/configuration/sgconfig/parser.h
index 8bddc517..5dd339bd 100644
--- a/projects/stargazer/plugins/configuration/sgconfig/parser.h
+++ b/projects/stargazer/plugins/configuration/sgconfig/parser.h
@@ -18,13 +18,15 @@
  *    Author : Boris Mikhailenko <stg34@stargazer.dp.ua>
  */
 
-#ifndef PARSER_H
-#define PARSER_H
+#pragma once
 
 #include <string>
 #include <map>
 
-class ADMIN;
+namespace STG
+{
+struct Admin;
+}
 
 class BASE_PARSER
 {
@@ -32,11 +34,11 @@ class BASE_PARSER
         struct FACTORY
         {
             virtual ~FACTORY() {}
-            virtual BASE_PARSER * create(const ADMIN & admin) = 0;
+            virtual BASE_PARSER * create(const STG::Admin & admin) = 0;
         };
         typedef std::map<std::string, FACTORY *> REGISTRY;
 
-        BASE_PARSER(const ADMIN & admin, const std::string & t)
+        BASE_PARSER(const STG::Admin & admin, const std::string & t)
             : m_currAdmin(admin),
               m_depth(0),
               m_tag(t)
@@ -54,7 +56,7 @@ class BASE_PARSER
         BASE_PARSER(const BASE_PARSER & rvalue);
         BASE_PARSER & operator=(const BASE_PARSER & rvalue);
 
-        const ADMIN & m_currAdmin;
+        const STG::Admin & m_currAdmin;
         size_t        m_depth;
         std::string   m_answer;
         std::string   m_tag;
@@ -62,5 +64,3 @@ class BASE_PARSER
     private:
         virtual void CreateAnswer() = 0;
 };
-
-#endif //PARSER_H