Program Listing for File reflectable.hpp
↰ Return to documentation for file (rcppsw/mpl/reflectable.hpp
)
#pragma once
/*******************************************************************************
* Includes
******************************************************************************/
#include <typeindex>
#include "rcppsw/rcppsw.hpp"
/*******************************************************************************
* Namespaces/Decls
******************************************************************************/
namespace rcppsw::mpl {
/*******************************************************************************
* Class Definitions
******************************************************************************/
class reflectable {
public:
virtual ~reflectable(void) = default;
virtual std::type_index type_index(void) const = 0;
};
} /* namespace rcppsw::mpl */