libintrovirt v0.57.4
IntroVirt introspection library
Loading...
Searching...
No Matches
introvirt::windows::nt::RegistryCreateOptions Class Reference

#include <RegistryCreateOptions.hh>

Public Types

enum  Flag { REG_OPTION_NON_VOLATILE = 0x00000000 , REG_OPTION_VOLATILE = 0x00000001 , REG_OPTION_CREATE_LINK = 0x00000002 , REG_OPTION_BACKUP_RESTORE = 0x00000004 }
 

Public Member Functions

 RegistryCreateOptions ()
 
 RegistryCreateOptions (uint32_t value)
 
uint32_t getValue () const
 
void setValue (uint32_t value)
 
bool isFlagEnabled (Flag flag) const
 
void disableFlag (Flag flag)
 
void enableFlag (Flag flag)
 
std::string to_string (const std::string &separator=" ") const
 
 operator uint32_t () const
 
 operator Json::Value () const
 

Member Enumeration Documentation

◆ Flag

Enumerator
REG_OPTION_NON_VOLATILE 
REG_OPTION_VOLATILE 
REG_OPTION_CREATE_LINK 
REG_OPTION_BACKUP_RESTORE 

Constructor & Destructor Documentation

◆ RegistryCreateOptions() [1/2]

introvirt::windows::nt::RegistryCreateOptions::RegistryCreateOptions ( )

◆ RegistryCreateOptions() [2/2]

introvirt::windows::nt::RegistryCreateOptions::RegistryCreateOptions ( uint32_t  value)

Member Function Documentation

◆ disableFlag()

void introvirt::windows::nt::RegistryCreateOptions::disableFlag ( Flag  flag)
Parameters
flagThe flag to disable

◆ enableFlag()

void introvirt::windows::nt::RegistryCreateOptions::enableFlag ( Flag  flag)
Parameters
flagThe flag to enable

◆ getValue()

uint32_t introvirt::windows::nt::RegistryCreateOptions::getValue ( ) const
Returns
The raw value

◆ isFlagEnabled()

bool introvirt::windows::nt::RegistryCreateOptions::isFlagEnabled ( Flag  flag) const
Parameters
flagThe flag to check
Returns
True if the given flag is enabled

◆ operator Json::Value()

introvirt::windows::nt::RegistryCreateOptions::operator Json::Value ( ) const

◆ operator uint32_t()

introvirt::windows::nt::RegistryCreateOptions::operator uint32_t ( ) const

◆ setValue()

void introvirt::windows::nt::RegistryCreateOptions::setValue ( uint32_t  value)
Parameters
valueThe raw value to set

◆ to_string()

std::string introvirt::windows::nt::RegistryCreateOptions::to_string ( const std::string &  separator = " ") const
Parameters
separatorThe separator to use between flags
Returns
A human readable string

The documentation for this class was generated from the following file: