#pragma once template class Variant { T m_value; public: inline Variant(const T &value){ m_value = value; } ~Variant(void){} inline T getValue(){ return m_value; } };