What is it called when you are thinking about your thinking?

self-reflection
cognitive theory
double thinking
meta-cognition