/* version 2007.09.24, D. J. Bernstein; public domain */ #include "dagbit8.h" #include "dagbit16.h" #include "dagbit32.h" #define dagbitn dagbit32 #define N 32 #include "dagbitn.cpp" dagbit32::dagbit32(dagbit8 x) { for (int i = 0;i < 8;++i) b[i] = x.b[i]; } dagbit32::dagbit32(dagbit16 x) { for (int i = 0;i < 16;++i) b[i] = x.b[i]; } dagbit32& dagbit32::operator=(const dagbit8& x) { for (int i = 0;i < 8;++i) b[i] = x.b[i]; return *this; } dagbit32& dagbit32::operator=(const dagbit16& x) { for (int i = 0;i < 16;++i) b[i] = x.b[i]; return *this; }