Added C++ GC interface