api_generator:cpp:support property bag methods base implementation