|
aas-core3.1 0.0.1-alpha.1
Manipulate, verify and de/serialize asset administration shells V3.1 in C++.
|
Classes | |
| struct | Instruction |
| struct | InstructionAny |
| struct | InstructionChar |
| struct | InstructionEnd |
| struct | InstructionJump |
| struct | InstructionMatch |
| struct | InstructionNotSet |
| struct | InstructionSet |
| struct | InstructionSplit |
| struct | Range |
Enumerations | |
| enum class | InstructionKind : std::uint8_t { Char , Set , NotSet , Any , Match , Jump , Split , End } |
Functions | |
| std::string | to_string (const InstructionChar &instruction) |
| std::string | to_string (const Range &range) |
| bool | CharacterInRanges (const std::vector< Range > &ranges, wchar_t character) |
| std::string | to_string (const InstructionSet &instruction) |
| std::string | to_string (const InstructionNotSet &instruction) |
| std::string | to_string (const InstructionAny &) |
| std::string | to_string (const InstructionMatch &) |
| std::string | to_string (const InstructionJump &instruction) |
| std::string | to_string (const InstructionSplit &instruction) |
| std::string | to_string (const InstructionEnd &) |
| std::string | to_string (const Instruction &instruction) |
| std::string | to_string (const std::vector< std::unique_ptr< Instruction > > &instructions) |
| bool | Match (const std::vector< std::unique_ptr< Instruction > > &program, const std::wstring &text) |
|
strong |
| bool aas_core::aas_3_1::revm::CharacterInRanges | ( | const std::vector< Range > & | ranges, |
| wchar_t | character | ||
| ) |
Check whether the character is in any of the given character ranges.
| bool aas_core::aas_3_1::revm::Match | ( | const std::vector< std::unique_ptr< Instruction > > & | program, |
| const std::wstring & | text | ||
| ) |
Try to match the program against the text.
| std::string aas_core::aas_3_1::revm::to_string | ( | const Instruction & | instruction | ) |
| std::string aas_core::aas_3_1::revm::to_string | ( | const InstructionAny & | ) |
| std::string aas_core::aas_3_1::revm::to_string | ( | const InstructionChar & | instruction | ) |
| std::string aas_core::aas_3_1::revm::to_string | ( | const InstructionEnd & | ) |
| std::string aas_core::aas_3_1::revm::to_string | ( | const InstructionJump & | instruction | ) |
| std::string aas_core::aas_3_1::revm::to_string | ( | const InstructionMatch & | ) |
| std::string aas_core::aas_3_1::revm::to_string | ( | const InstructionNotSet & | instruction | ) |
| std::string aas_core::aas_3_1::revm::to_string | ( | const InstructionSet & | instruction | ) |
| std::string aas_core::aas_3_1::revm::to_string | ( | const InstructionSplit & | instruction | ) |
| std::string aas_core::aas_3_1::revm::to_string | ( | const Range & | range | ) |
| std::string aas_core::aas_3_1::revm::to_string | ( | const std::vector< std::unique_ptr< Instruction > > & | instructions | ) |