/* */ #ifndef D_ALPHA_NUMBER_DECORATOR_H #define D_ALPHA_NUMBER_DECORATOR_H #include "NumberDecorator.h" namespace aria2 { class AlphaNumberDecorator : public NumberDecorator { private: size_t width_; char zero_; public: AlphaNumberDecorator(size_t width, bool uppercase = false); virtual ~AlphaNumberDecorator(); // Don't allow copying AlphaNumberDecorator(const AlphaNumberDecorator& c); AlphaNumberDecorator& operator=(const AlphaNumberDecorator& c); virtual std::string decorate(unsigned int number); }; } // namespace aria2 #endif // D_ALPHA_NUMBER_DECORATOR_H