-// We have to keep a separate base class without constructors
-// so the compiler will let us use it in a union
+/** Base class without constructors for uint256 and uint160.
+ * This makes the compiler let u use it in a union.
+ */
template<unsigned int BITS>
class base_uint
{
// uint160
//
+/** 160-bit unsigned integer */
class uint160 : public base_uint160
{
public:
// uint256
//
+/** 256-bit unsigned integer */
class uint256 : public base_uint256
{
public: