renamed impl to detail

This commit is contained in:
Jonas Zeunert
2018-12-14 16:16:44 +01:00
parent b663e130ac
commit 3b72274d6b
43 changed files with 111 additions and 111 deletions

View File

@@ -0,0 +1,58 @@
/*
* Display.h
*
* Created on: Aug 2, 2018
* Author: Andreas Schneider, Johannes Wendel, Jonas Zeunert
*/
#ifndef FLIPPR_DRIVER_OUTPUT_ITEMS_IMPL_DISPLAY_H_
#define FLIPPR_DRIVER_OUTPUT_ITEMS_IMPL_DISPLAY_H_
#include "output/items/OutputDisplay.h"
#include <array>
namespace flippR_driver
{
namespace output
{
namespace items
{
namespace detail
{
template<int DigitCount>
class Display : public items::OutputDisplay
{
public:
Display(uint8_t address, uint8_t id);
virtual ~Display() = default;
void write_score(uint score) override;
void write_content(std::array<char, DigitCount> content);
std::vector<uint8_t> get_content() const override;
uint8_t get_address() const override;
uint8_t get_id() const override;
private:
std::string fit_string(std::string &score_string);
public:
std::array<char, DigitCount> content;
private:
const uint8_t id;
const uint8_t address;
};
}
}
} /* namespace output */
}
#include "Display.hpp"
#endif