fabian-jung/tsmp

Proxies don't function for classes with private functions

fabian-jung opened this issue · 0 comments

value_proxy<std::vector> some_proxy;
some_proxy.push_back(5); // This triggers a compile error, because the push_back is not defined on the proxy.

Root cause is either that the has_function concept is not met for private functions or that the class gets SFINAE'D out because access to private functions is generated.