namespace wrapped if C++