NCBI C++ ToolKit
Public Types | Public Member Functions | Public Attributes | List of all members
FSM::CCompiledFSM Class Referenceabstract

Search Toolkit Book for FSM::CCompiledFSM

#include <util/impl/generated_fsm.hpp>

+ Inheritance diagram for FSM::CCompiledFSM:
+ Collaboration diagram for FSM::CCompiledFSM:

Public Types

using index_type = uint16_t
 
using TRulesAsn1 = ct::const_vector< unsigned char >
 
using TEmits = CConstEmits
 
using TStates = ct::const_vector< index_type >
 
using THits1 = ct::const_vector< index_type >
 
using hits_iterator = const index_type *
 

Public Member Functions

constexpr CCompiledFSM ()=default
 
virtual range< hits_iteratorget_hits (index_type state) const =0
 

Public Attributes

TStates m_states
 
TEmits m_emit
 
THits1 m_hits1
 
TRulesAsn1 m_rules_asn1
 

Detailed Description

Definition at line 85 of file generated_fsm.hpp.

Member Typedef Documentation

◆ hits_iterator

Definition at line 105 of file generated_fsm.hpp.

◆ index_type

Definition at line 88 of file generated_fsm.hpp.

◆ TEmits

Definition at line 90 of file generated_fsm.hpp.

◆ THits1

Definition at line 92 of file generated_fsm.hpp.

◆ TRulesAsn1

Definition at line 89 of file generated_fsm.hpp.

◆ TStates

Definition at line 91 of file generated_fsm.hpp.

Constructor & Destructor Documentation

◆ CCompiledFSM()

constexpr FSM::CCompiledFSM::CCompiledFSM ( )
constexprdefault

Member Function Documentation

◆ get_hits()

virtual range<hits_iterator> FSM::CCompiledFSM::get_hits ( index_type  state) const
pure virtual

Member Data Documentation

◆ m_emit

TEmits FSM::CCompiledFSM::m_emit

◆ m_hits1

THits1 FSM::CCompiledFSM::m_hits1

◆ m_rules_asn1

TRulesAsn1 FSM::CCompiledFSM::m_rules_asn1

◆ m_states

TStates FSM::CCompiledFSM::m_states

The documentation for this class was generated from the following file:
Modified on Mon Apr 22 04:02:59 2024 by modify_doxy.py rev. 669887