Add const modifier for constants methods

This commit is contained in:
2024-12-25 21:24:20 +01:00
parent c783d20755
commit d314b2fc70
17 changed files with 45 additions and 45 deletions

View File

@@ -23,11 +23,11 @@ class CeresSearch
: public LinesSolver
{
public:
std::string getPuzzleName() const override;
std::string getInputFileName() const override;
const std::string getPuzzleName() const override;
const std::string getInputFileName() const override;
void finish() override;
private:
char xmas_[4] = { 'X', 'M', 'A', 'S' };
const char xmas_[4] = { 'X', 'M', 'A', 'S' };
void computeXmasCount(const Point2& start);
void computeX_MasCount(const Point2& start);
};

View File

@@ -21,8 +21,8 @@ class GuardGallivant
: public LinesSolver
{
public:
std::string getPuzzleName() const override;
std::string getInputFileName() const override;
const std::string getPuzzleName() const override;
const std::string getInputFileName() const override;
void processDataLine(const std::string& line) override;
void finish() override;
private:
@@ -30,7 +30,7 @@ class GuardGallivant
void visitPosition(const Point2& current);
size_t turnDirection(const size_t current) const;
size_t getStartDirectionIndex() const;
char getStartChar() const;
char getVisitedChar() const;
char getObstructionChar() const;
const char getStartChar() const;
const char getVisitedChar() const;
const char getObstructionChar() const;
};

View File

@@ -23,8 +23,8 @@ class HistorianHysteria
: public Solver
{
public:
virtual std::string getPuzzleName() const override;
virtual std::string getInputFileName() const override;
virtual const std::string getPuzzleName() const override;
virtual const std::string getInputFileName() const override;
virtual void processDataLine(const std::string& line) override;
virtual void finish() override;
private:

View File

@@ -24,11 +24,11 @@ class HoofIt
: public LinesSolver
{
public:
std::string getPuzzleName() const override;
std::string getInputFileName() const override;
const std::string getPuzzleName() const override;
const std::string getInputFileName() const override;
void finish() override;
private:
char getTrailheadChar() const;
char getTrailTopChar() const;
const char getTrailheadChar() const;
const char getTrailTopChar() const;
void addUnique(const std::vector<Point2>& source, std::vector<Point2>& destination);
};

View File

@@ -21,8 +21,8 @@
class LanParty : public Solver
{
public:
std::string getPuzzleName() const override;
std::string getInputFileName() const override;
const std::string getPuzzleName() const override;
const std::string getInputFileName() const override;
void processDataLine(const std::string& line) override;
void finish() override;
private:

View File

@@ -24,8 +24,8 @@ class MullItOver
{
public:
MullItOver();
std::string getPuzzleName() const override;
std::string getInputFileName() const override;
const std::string getPuzzleName() const override;
const std::string getInputFileName() const override;
void processDataLine(const std::string& line) override;
void finish() override;
private:

View File

@@ -22,8 +22,8 @@ class PrintQueue
{
public:
PrintQueue();
std::string getPuzzleName() const override;
std::string getInputFileName() const override;
const std::string getPuzzleName() const override;
const std::string getInputFileName() const override;
void processDataLine(const std::string& line) override;
void finish() override;
private:

View File

@@ -23,8 +23,8 @@ class RedNosedReports
: public Solver
{
public:
std::string getPuzzleName() const override;
std::string getInputFileName() const override;
const std::string getPuzzleName() const override;
const std::string getInputFileName() const override;
void processDataLine(const std::string& line) override;
void finish() override;
private:

View File

@@ -22,8 +22,8 @@ class Solver
public:
Solver();
virtual ~Solver(){};
virtual std::string getPuzzleName() const = 0;
virtual std::string getInputFileName() const = 0;
virtual const std::string getPuzzleName() const = 0;
virtual const std::string getInputFileName() const = 0;
virtual void processDataLine(const std::string &line) = 0;
virtual void finish() = 0;
long long int getResultPart1() const;