Skip to content

Data/ODBC: Binder hides AbstractBinder::bind() #4900

@matejk

Description

@matejk

Describe the bug

bind functions hide virtual hide functions

Logs

Compiler output:

In file included from include/Poco/Data/ODBC/Binder.h:22,
                 from src/Binder.cpp:15:
/Users/matejk/git/alephone/devs/macchina.io/platform/Data/include/Poco/Data/AbstractBinder.h:332:22: warning: ‘virtual void Poco::Data::AbstractBinder::bind(std::size_t, const std::__cxx11::list<Poco::UUID>&, Direction)’ was hidden [-Woverloaded-virtual=]
  332 |         virtual void bind(std::size_t pos, const std::list<UUID>& val, Direction dir = PD_IN);
      |                      ^~~~
include/Poco/Data/ODBC/Binder.h:404:14: note:   by ‘Poco::Data::ODBC::Binder::bind’
  404 |         void bind(std::size_t pos, const char* const& pVal, Direction dir);
      |              ^~~~
/Users/matejk/git/alephone/devs/macchina.io/platform/Data/include/Poco/Data/AbstractBinder.h:329:22: warning: ‘virtual void Poco::Data::AbstractBinder::bind(std::size_t, const std::deque<Poco::UUID>&, Direction)’ was hidden [-Woverloaded-virtual=]
  329 |         virtual void bind(std::size_t pos, const std::deque<UUID>& val, Direction dir = PD_IN);
      |                      ^~~~
include/Poco/Data/ODBC/Binder.h:404:14: note:   by ‘Poco::Data::ODBC::Binder::bind’
  404 |         void bind(std::size_t pos, const char* const& pVal, Direction dir);
      |              ^~~~
/Users/matejk/git/alephone/devs/macchina.io/platform/Data/include/Poco/Data/AbstractBinder.h:326:22: warning: ‘virtual void Poco::Data::AbstractBinder::bind(std::size_t, const std::vector<Poco::UUID>&, Direction)’ was hidden [-Woverloaded-virtual=]
  326 |         virtual void bind(std::size_t pos, const std::vector<UUID>& val, Direction dir = PD_IN);
      |                      ^~~~
include/Poco/Data/ODBC/Binder.h:404:14: note:   by ‘Poco::Data::ODBC::Binder::bind’
  404 |         void bind(std::size_t pos, const char* const& pVal, Direction dir);
      |              ^~~~

Please add relevant environment information:

  • OS Type and Version: Ubuntu Linux 24.10
  • POCO Version: 1.14.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions