
/** @brief a namespace */
namespace data
{
    class abs_interface
    {
    };

    /** @brief a totally unrelated class */
    class totally_unrelated
    {
    public:
        /** @brief f1 is just an example */
        void f1(const char*);

        /** @copydoc f1(const char*) */
        void f1(int);
    };
}


namespace {
    static class : public data::abs_interface
    {
    } foo;
}