Cpp Atomic Types