Program Listing for File rngm.hpp

Return to documentation for file (rcppsw/math/rngm.hpp)

#pragma once

/*******************************************************************************
 * Includes
 ******************************************************************************/
#include <map>
#include <memory>
#include <string>

#include "rcppsw/patterns/prototype/caching_factory.hpp"
#include "rcppsw/patterns/singleton/singleton.hpp"
#include "rcppsw/rcppsw.hpp"

/*******************************************************************************
 * Namespaces/Decls
 ******************************************************************************/
namespace rcppsw::math {
class rng;

/*******************************************************************************
 * Class Definitions
 ******************************************************************************/
class rngm : public patterns::prototype::caching_factory<rng, uint>,
             public patterns::singleton::singleton<rngm> {};

} /* namespace rcppsw::math */