Skip to content

Commit

Permalink
Merge pull request #738 from davidgiven/overrides
Browse files Browse the repository at this point in the history
Fix a whole pile of missing 'override' keywords.
  • Loading branch information
davidgiven authored Jan 22, 2024
2 parents 45e796f + 7095c03 commit bfcfa8e
Show file tree
Hide file tree
Showing 38 changed files with 92 additions and 81 deletions.
2 changes: 1 addition & 1 deletion dep/libusbp/include/libusbp.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ namespace libusbp
}

/*! Wrapper for libusbp_error_get_message(). */
virtual const char * what() const noexcept
virtual const char * what() const noexcept override
{
return libusbp_error_get_message(pointer);
}
Expand Down
39 changes: 23 additions & 16 deletions lib/flags.h
Original file line number Diff line number Diff line change
Expand Up @@ -87,15 +87,17 @@ class ActionFlag : Flag
{
}

bool hasArgument() const
bool hasArgument() const override
{
return false;
}
const std::string defaultValueAsString() const

const std::string defaultValueAsString() const override
{
return "";
}
void set(const std::string& value)

void set(const std::string& value) override
{
_callback();
}
Expand All @@ -119,15 +121,17 @@ class SettableFlag : public Flag
return _value;
}

bool hasArgument() const
bool hasArgument() const override
{
return false;
}
const std::string defaultValueAsString() const

const std::string defaultValueAsString() const override
{
return "false";
}
void set(const std::string& value)

void set(const std::string& value) override
{
_value = true;
}
Expand Down Expand Up @@ -176,7 +180,7 @@ class ValueFlag : public Flag
_value = _defaultValue = value;
}

bool hasArgument() const
bool hasArgument() const override
{
return true;
}
Expand All @@ -203,11 +207,12 @@ class StringFlag : public ValueFlag<std::string>
{
}

const std::string defaultValueAsString() const
const std::string defaultValueAsString() const override
{
return _defaultValue;
}
void set(const std::string& value)

void set(const std::string& value) override
{
_value = value;
_callback(_value);
Expand All @@ -230,11 +235,12 @@ class IntFlag : public ValueFlag<int>
{
}

const std::string defaultValueAsString() const
const std::string defaultValueAsString() const override
{
return std::to_string(_defaultValue);
}
void set(const std::string& value)

void set(const std::string& value) override
{
_value = std::stoi(value);
_callback(_value);
Expand All @@ -257,7 +263,7 @@ class HexIntFlag : public IntFlag
{
}

const std::string defaultValueAsString() const;
const std::string defaultValueAsString() const override;
};

class DoubleFlag : public ValueFlag<double>
Expand All @@ -275,11 +281,12 @@ class DoubleFlag : public ValueFlag<double>
{
}

const std::string defaultValueAsString() const
const std::string defaultValueAsString() const override
{
return std::to_string(_defaultValue);
}
void set(const std::string& value)

void set(const std::string& value) override
{
_value = std::stod(value);
_callback(_value);
Expand All @@ -302,11 +309,11 @@ class BoolFlag : public ValueFlag<bool>
{
}

const std::string defaultValueAsString() const
const std::string defaultValueAsString() const override
{
return _defaultValue ? "true" : "false";
}
void set(const std::string& value);
void set(const std::string& value) override;
};

#endif
4 changes: 2 additions & 2 deletions lib/fluxsource/cwffluxsource.cc
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ class CwfFluxSource : public TrivialFluxSource
}

public:
std::unique_ptr<const Fluxmap> readSingleFlux(int track, int side)
std::unique_ptr<const Fluxmap> readSingleFlux(int track, int side) override
{
const auto& p = _trackOffsets.find(std::make_pair(track, side));
if (p == _trackOffsets.end())
Expand All @@ -103,7 +103,7 @@ class CwfFluxSource : public TrivialFluxSource
return decodeCatweaselData(fluxdata, _clockPeriod);
}

void recalibrate() {}
void recalibrate() override {}

private:
void check_for_error()
Expand Down
2 changes: 1 addition & 1 deletion lib/fluxsource/fluxsource.h
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ class EmptyFluxSourceIterator : public FluxSourceIterator
class TrivialFluxSource : public FluxSource
{
public:
std::unique_ptr<FluxSourceIterator> readFlux(int track, int side);
std::unique_ptr<FluxSourceIterator> readFlux(int track, int side) override;
virtual std::unique_ptr<const Fluxmap> readSingleFlux(
int track, int side) = 0;
};
Expand Down
2 changes: 1 addition & 1 deletion lib/fluxsource/kryofluxfluxsource.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class KryofluxFluxSource : public TrivialFluxSource
return readStream(_path, track, side);
}

void recalibrate() {}
void recalibrate() override {}

private:
const std::string _path;
Expand Down
2 changes: 1 addition & 1 deletion lib/fluxsource/memoryfluxsource.cc
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ class MemoryFluxSource : public FluxSource
return std::make_unique<EmptyFluxSourceIterator>();
}

void recalibrate() {}
void recalibrate() override {}

private:
const DiskFlux& _flux;
Expand Down
2 changes: 1 addition & 1 deletion lib/fluxsource/testpatternfluxsource.cc
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ class TestPatternFluxSource : public TrivialFluxSource
return fluxmap;
}

void recalibrate() {}
void recalibrate() override {}

private:
const TestPatternFluxSourceProto& _config;
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/d64imagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ class D64ImageReader : public ImageReader
public:
D64ImageReader(const ImageReaderProto& config): ImageReader(config) {}

std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
std::ifstream inputFile(
_config.filename(), std::ios::in | std::ios::binary);
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/d88imagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class D88ImageReader : public ImageReader
public:
D88ImageReader(const ImageReaderProto& config): ImageReader(config) {}

std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
std::ifstream inputFile(
_config.filename(), std::ios::in | std::ios::binary);
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/dimimagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class DimImageReader : public ImageReader
public:
DimImageReader(const ImageReaderProto& config): ImageReader(config) {}

std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
std::ifstream inputFile(
_config.filename(), std::ios::in | std::ios::binary);
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/diskcopyimagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ class DiskCopyImageReader : public ImageReader
public:
DiskCopyImageReader(const ImageReaderProto& config): ImageReader(config) {}

std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
std::ifstream inputFile(
_config.filename(), std::ios::in | std::ios::binary);
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/fdiimagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class FdiImageReader : public ImageReader
public:
FdiImageReader(const ImageReaderProto& config): ImageReader(config) {}

std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
std::ifstream inputFile(
_config.filename(), std::ios::in | std::ios::binary);
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/imdimagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ class IMDImageReader : public ImageReader
* <End of file>
*/
// clang-format on
std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
// Read File
std::ifstream inputFile(
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/imgimagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ class ImgImageReader : public ImageReader
public:
ImgImageReader(const ImageReaderProto& config): ImageReader(config) {}

std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
std::ifstream inputFile(
_config.filename(), std::ios::in | std::ios::binary);
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/jv3imagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ class Jv3ImageReader : public ImageReader
public:
Jv3ImageReader(const ImageReaderProto& config): ImageReader(config) {}

std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
std::ifstream inputFile(
_config.filename(), std::ios::in | std::ios::binary);
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/nfdimagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ class NFDImageReader : public ImageReader
public:
NFDImageReader(const ImageReaderProto& config): ImageReader(config) {}

std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
std::ifstream inputFile(
_config.filename(), std::ios::in | std::ios::binary);
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/nsiimagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ class NsiImageReader : public ImageReader
public:
NsiImageReader(const ImageReaderProto& config): ImageReader(config) {}

std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
std::ifstream inputFile(
_config.filename(), std::ios::in | std::ios::binary);
Expand Down
2 changes: 1 addition & 1 deletion lib/imagereader/td0imagereader.cc
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ class Td0ImageReader : public ImageReader
public:
Td0ImageReader(const ImageReaderProto& config): ImageReader(config) {}

std::unique_ptr<Image> readImage()
std::unique_ptr<Image> readImage() override
{
std::ifstream inputFile(
_config.filename(), std::ios::in | std::ios::binary);
Expand Down
2 changes: 1 addition & 1 deletion lib/imagewriter/d64imagewriter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class D64ImageWriter : public ImageWriter
public:
D64ImageWriter(const ImageWriterProto& config): ImageWriter(config) {}

void writeImage(const Image& image)
void writeImage(const Image& image) override
{
log("D64: writing triangular image");

Expand Down
2 changes: 1 addition & 1 deletion lib/imagewriter/d88imagewriter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class D88ImageWriter : public ImageWriter
public:
D88ImageWriter(const ImageWriterProto& config): ImageWriter(config) {}

void writeImage(const Image& image)
void writeImage(const Image& image) override
{
const Geometry geometry = image.getGeometry();

Expand Down
2 changes: 1 addition & 1 deletion lib/imagewriter/diskcopyimagewriter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class DiskCopyImageWriter : public ImageWriter
public:
DiskCopyImageWriter(const ImageWriterProto& config): ImageWriter(config) {}

void writeImage(const Image& image)
void writeImage(const Image& image) override
{
const Geometry& geometry = image.getGeometry();

Expand Down
2 changes: 1 addition & 1 deletion lib/imagewriter/imdimagewriter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ class ImdImageWriter : public ImageWriter
public:
ImdImageWriter(const ImageWriterProto& config): ImageWriter(config) {}

void writeImage(const Image& image)
void writeImage(const Image& image) override
{
const Geometry& geometry = image.getGeometry();
unsigned numHeads;
Expand Down
2 changes: 1 addition & 1 deletion lib/imagewriter/imgimagewriter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ class ImgImageWriter : public ImageWriter
public:
ImgImageWriter(const ImageWriterProto& config): ImageWriter(config) {}

void writeImage(const Image& image)
void writeImage(const Image& image) override
{
const Geometry geometry = image.getGeometry();

Expand Down
2 changes: 1 addition & 1 deletion lib/imagewriter/ldbsimagewriter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ class LDBSImageWriter : public ImageWriter
public:
LDBSImageWriter(const ImageWriterProto& config): ImageWriter(config) {}

void writeImage(const Image& image)
void writeImage(const Image& image) override
{
LDBS ldbs;

Expand Down
2 changes: 1 addition & 1 deletion lib/imagewriter/nsiimagewriter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ class NsiImageWriter : public ImageWriter
public:
NsiImageWriter(const ImageWriterProto& config): ImageWriter(config) {}

void writeImage(const Image& image)
void writeImage(const Image& image) override
{
const Geometry& geometry = image.getGeometry();
bool mixedDensity = false;
Expand Down
2 changes: 1 addition & 1 deletion lib/imagewriter/rawimagewriter.cc
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ class RawImageWriter : public ImageWriter
public:
RawImageWriter(const ImageWriterProto& config): ImageWriter(config) {}

void writeImage(const Image& image)
void writeImage(const Image& image) override
{
const Geometry& geometry = image.getGeometry();

Expand Down
Loading

0 comments on commit bfcfa8e

Please sign in to comment.