Skip to content

Commit

Permalink
Apply rule of 5 to ClangTUParser and ClangParser
Browse files Browse the repository at this point in the history
  • Loading branch information
doxygen committed Apr 7, 2024
1 parent 90b0fd7 commit fe167ab
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/clangparser.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ class ClangTUParser
{
public:
ClangTUParser(const ClangParser &parser,const FileDef *fd);
ClangTUParser(const ClangTUParser &) = delete;
ClangTUParser &operator=(const ClangTUParser &) = delete;
ClangTUParser(ClangTUParser &&) = delete;
ClangTUParser &operator=(ClangTUParser &&) = delete;
virtual ~ClangTUParser();

/** Parse the file given at construction time as a translation unit
Expand Down Expand Up @@ -68,8 +72,6 @@ class ClangTUParser
const char *text);
void codeFolding(OutputCodeList &ol,const Definition *d,uint32_t line);
void endCodeFold(OutputCodeList &ol,uint32_t line);
ClangTUParser(const ClangTUParser &) = delete;
ClangTUParser &operator=(const ClangTUParser &) = delete;
class Private;
std::unique_ptr<Private> p;
};
Expand All @@ -88,6 +90,10 @@ class ClangParser
class Private;
std::unique_ptr<Private> p;
ClangParser();
ClangParser(const ClangParser &) = delete;
ClangParser &operator=(const ClangParser &) = delete;
ClangParser(ClangParser &&) = delete;
ClangParser &operator=(ClangParser &&) = delete;
virtual ~ClangParser();
static ClangParser *s_instance;
};
Expand Down

0 comments on commit fe167ab

Please sign in to comment.