From 061068a2603ae287e876dc00f31cd918a15abf90 Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Wed, 20 Apr 2016 09:47:12 +1000 Subject: [PATCH] nfa_kind: documentation --- src/nfa/nfa_kind.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/nfa/nfa_kind.h b/src/nfa/nfa_kind.h index 128698a4..46d0bc4c 100644 --- a/src/nfa/nfa_kind.h +++ b/src/nfa/nfa_kind.h @@ -26,6 +26,12 @@ * POSSIBILITY OF SUCH DAMAGE. */ +/** + * \file + * \brief Data structures and helper functions used to describe the purpose of + * a particular NFA engine at build time. + */ + #ifndef NFA_KIND_H #define NFA_KIND_H @@ -43,6 +49,7 @@ enum nfa_kind { NFA_REV_PREFIX, //! reverse running prefixes (for som) }; +/** \brief True if this kind of engine is triggered by a top event. */ inline bool is_triggered(enum nfa_kind k) { switch (k) { @@ -55,6 +62,10 @@ bool is_triggered(enum nfa_kind k) { } } +/** + * \brief True if this kind of engine generates callback events when it + * enters accept states. + */ inline bool generates_callbacks(enum nfa_kind k) { switch (k) { @@ -68,6 +79,10 @@ bool generates_callbacks(enum nfa_kind k) { } } +/** + * \brief True if this kind of engine has reports that are managed by the \ref + * ReportManager. + */ inline bool has_managed_reports(enum nfa_kind k) { switch (k) {