Proxies don't function for classes with private functions
fabian-jung opened this issue · 0 comments
fabian-jung commented
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.