Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
arion_type Namespace Reference

Classes

class  FlagType
 Class for data types represented as a set of bit flags or discrete symbolic constants. More...
 
class  IntType
 Concrete type representing a generic integer value. More...
 
class  KernelType
 Abstract base class for all kernel-related data types used for visualization/logging. More...
 
class  KernelTypeRegistry
 Singleton class responsible for managing the initialization order of all kernel type objects. More...
 
class  RawStringType
 Concrete type representing a memory address pointing to a null-terminated string. More...
 

Typedefs

using InitFn = std::function< void()>
 Function type used for initializing a kernel type.
 

Variables

std::shared_ptr< IntTypeINT_TYPE
 Shared pointer to the singleton instance of IntType.
 
std::shared_ptr< RawStringTypeRAW_STRING_TYPE
 Shared pointer to the singleton instance of RawStringType.
 

Typedef Documentation

◆ InitFn

using arion_type::InitFn = typedef std::function<void()>

Function type used for initializing a kernel type.

Variable Documentation

◆ INT_TYPE

std::shared_ptr<IntType> arion_type::INT_TYPE
extern

Shared pointer to the singleton instance of IntType.

◆ RAW_STRING_TYPE

std::shared_ptr<RawStringType> arion_type::RAW_STRING_TYPE
extern

Shared pointer to the singleton instance of RawStringType.