is_pod 는 제약이 보다 심해 원하는 경우 사용할 수 없었을 것이다.
has_trivial_copy 이 정답이다.
memcpy 동작이 문제없이 되는 모든 경우 사용될 수 있다. (메모리 직렬인 경우)
더불어 (재정의된) = (대입) 동작이 문제없이 되는 경우는
has_trivial_assign 이 있다. (메모리 비직렬인 경우)
이는 boost 에 존재하며
vc 확장으로는 __has_trivial_copy 를 사용하면 된다.
사실 boost has_trivial_copy 역시 내부적으로는 __has_trivial_copy 를 이용할 것이지만 (vc 의 경우)