// // random.h // dice-roll // // Created by Sam Jaffe on 12/1/18. // Copyright © 2018 Sam Jaffe. All rights reserved. // #pragma once #include namespace dice { namespace engine { class random : private ::engine::random_number_generator { using super = ::engine::random_number_generator; public: using super::random_number_generator; unsigned int roll(unsigned int sides) const { return super::exclusive(sides) + 1; } }; }}