LINUX.ORG.RU

История изменений

Исправление asaw, (текущая версия) :

Думаю, можно и так. Нужно сделать шаблонных addHandler() вроде такого вот:

    template <class A1, class A2>
    void addHandler(const std::string& s, void (*f)(A1, A2))
    {
        // parse s
        // std::bind arguments to f;
        // store resulting void ()() function object
    }

Исходная версия asaw, :

Думаю, можно и так. Нужно сделать шаблонных addHandler() вроде такого вот:

    template <class A1, class A2>
    void addHandler_(const std::string& s, void (*f)(A1, A2))
    {
        // parse s
        // std::bind arguments to f;
        // store resulting void ()() function object
    }