*/
inline void replace(T* data);
GPrivate* gobj() { return gobject_; }
GPrivate* gobj() { return &gobject_; }
private:
GPrivate gobject_;