aas-core3.1 0.0.1-alpha.1
Manipulate, verify and de/serialize asset administration shells V3.1 in C++.
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
revm.hpp File Reference
#include <cstdint>
#include <memory>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  aas_core::aas_3_1::revm::Instruction
 
struct  aas_core::aas_3_1::revm::InstructionChar
 
struct  aas_core::aas_3_1::revm::Range
 
struct  aas_core::aas_3_1::revm::InstructionSet
 
struct  aas_core::aas_3_1::revm::InstructionNotSet
 
struct  aas_core::aas_3_1::revm::InstructionAny
 
struct  aas_core::aas_3_1::revm::InstructionMatch
 
struct  aas_core::aas_3_1::revm::InstructionJump
 
struct  aas_core::aas_3_1::revm::InstructionSplit
 
struct  aas_core::aas_3_1::revm::InstructionEnd
 

Namespaces

namespace  aas_core
 
namespace  aas_core::aas_3_1
 
namespace  aas_core::aas_3_1::revm
 

Enumerations

enum class  aas_core::aas_3_1::revm::InstructionKind : std::uint8_t {
  aas_core::aas_3_1::revm::Char , aas_core::aas_3_1::revm::Set , aas_core::aas_3_1::revm::NotSet , aas_core::aas_3_1::revm::Any ,
  aas_core::aas_3_1::revm::Match , aas_core::aas_3_1::revm::Jump , aas_core::aas_3_1::revm::Split , aas_core::aas_3_1::revm::End
}
 

Functions

std::string aas_core::aas_3_1::revm::to_string (const InstructionChar &instruction)
 
std::string aas_core::aas_3_1::revm::to_string (const Range &range)
 
bool aas_core::aas_3_1::revm::CharacterInRanges (const std::vector< Range > &ranges, wchar_t character)
 
std::string aas_core::aas_3_1::revm::to_string (const InstructionSet &instruction)
 
std::string aas_core::aas_3_1::revm::to_string (const InstructionNotSet &instruction)
 
std::string aas_core::aas_3_1::revm::to_string (const InstructionAny &)
 
std::string aas_core::aas_3_1::revm::to_string (const InstructionMatch &)
 
std::string aas_core::aas_3_1::revm::to_string (const InstructionJump &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 InstructionEnd &)
 
std::string aas_core::aas_3_1::revm::to_string (const Instruction &instruction)
 
std::string aas_core::aas_3_1::revm::to_string (const std::vector< std::unique_ptr< Instruction > > &instructions)
 
bool aas_core::aas_3_1::revm::Match (const std::vector< std::unique_ptr< Instruction > > &program, const std::wstring &text)