class AddrBuff { public: const void **base; void **curr; AddrBuff(void **_base){ base = (const void **)_base; curr = _base; } }; class DataBuff { public: const unsigned int *base; unsigned int *curr; DataBuff(unsigned int *_base){ base = _base; curr = _base; } };