Is it possible to store states in C++ metaprograms? I'm not entirely sure what I mean, but I want a template class that can be "assigned" to, e.g. state::value
can be changed via the use of C++ templates.
I know I probably sound very vague, but I hope someone understands what I'm talking about (also please no Boost.MPL).