2010-08-19 20 views

Trả lời

4

Có thể không.

Ví dụ: hãy tưởng tượng bạn có "<root>/utility/header1.hpp" có nội dung trong số namespace utility"<root>/utility/header2.hpp" cũng có.

Bạn có thể thêm tệp: "<root>/utility.hpp" để ghi lại không gian tên tiện ích. Bạn có thể đặt điều này ở đầu trang #error Documentation only. để đảm bảo không được bao gồm vô tình.

Nhưng tôi muốn giới thiệu ít nhất làm cho một số tập tin out-of-the-cách để giữ nó ở một nơi lành mạnh (và không trộn lẫn trong một cách ngẫu nhiên với một số lớp.)

+8

Bạn không cần phải có một tập tin đặc biệt cho mỗi không gian tên. Bạn có thể sử dụng tệp "tài liệu dự án" toàn cầu cung cấp tài liệu trang đầu cho dự án của bạn, thiết lập các nhóm (để sử dụng với/ingroup tags) và ghi lại tất cả các không gian tên ở một nơi. Điều này cho phép tất cả các "tổng quan" được tổ chức ở một nơi hợp lý hơn là rải rác cho gió. Bạn thậm chí có thể đặt tài liệu cốt lõi này trong một thư mục "documentaiton" cũng chứa những thứ như tệp cấu hình doxygen của bạn, v.v. –

+0

@Jason Sau khi đọc câu trả lời này thực sự là những gì tôi đang hướng tới. Nghe giống như một kế hoạch tốt. – rhubarb

+0

@JasonWilliams: Tôi nghĩ rằng đề xuất của bạn đáng để trả lời. Tôi tin rằng đây là cách tiếp cận tốt hơn. – NobodysNightmare

1

Tìm nơi tốt nhất cho các tài liệu, cho dù đó là một trong những tập tin đó hay hoàn toàn khác. Sử dụng một khối bình luận với thẻ namespace Doxygen của:

/** 
* @namespace Foo 
* Documentation for Foo here. More docs for Foo here, 
* and down here. 
*/ 

Documents ở đây: http://www.stack.nl/~dimitri/doxygen/commands.html#cmdnamespace

Các vấn đề liên quan