Я сделал достаточно, чтобы понять, что если у меня что-то есть как
class SubObject {
public:
//blah blah blah
};
class Aggregate {
public:
boost::shared_ptr<SubObject> m_ptr;
};
Я могу заставить Doxygen создать "правильную" диаграмму сотрудничества если у меня есть фиктивная декларация вроде
namespace boost { template<class T> class shared_ptr { T *dummy; }; }
в моем файле заголовка.
Мой вопрос: как мне получить это, чтобы работать над всеми моими проектами и все мои заголовки, без необходимости включать эту строку в каждом файле?