Есть ли способ объединить фрагменты или создать отдельный фрагмент в Doxygen?

Я бы очень хотел использовать \snippet функция в руководстве моего кода, так как он будет воплощать в себе СУХОЙ. Тем не менее, часть моего руководства показывает пользователю, как создавать пример варианта использования по частям, для которого мне нужно будет включить непересекающиеся фрагменты с моим собственным кодом, вставленным между ними. Что-то вроде:

Оригинальный код:

#include <A.h>
#include <B.h>
#include <C.h>

MyClass:MyClass(const std::string& name)
: BObj_(name)
{
AObj_.setReadyForAction();

AObj_.deactivateSwitching();
}

Я хотел бы включить его в свое руководство как

#include <A.h>
...

MyClass:MyClass(const std::string& name)
: AObj_(name)
{
AObj_.setReadyForAction();

...
}

Это было бы три фрагмента (или два, если один дисконт закрывающей скобки) объединены с ...промежуточный.

Я мог бы жить без ...и так же можно было просто увидеть, что это один непересекающийся фрагмент.

Возможно ли объединить фрагменты? Можно ли определить непересекающийся фрагмент? В качестве альтернативы, есть ли способ, как я мог бы включить куски кода, просто ссылаясь на номер строки в файле, а не используя определенные маркеры фрагмента?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]