add pointer type definitions to CircularWrapper and CircularReverseWrapper