Classes | Namespaces | Typedefs | Functions
MsiFlags.h File Reference

Go to the source code of this file.

Classes

struct  AppSecInc::Msi::Flags::FlagMapEntryWORD
 
struct  AppSecInc::Msi::Flags::FlagMapEntryUINT
 
struct  AppSecInc::Msi::Flags::FlagMapEntryDWORD
 

Namespaces

 AppSecInc
 
 AppSecInc::Msi
 
 AppSecInc::Msi::Flags
 

Typedefs

typedef struct
AppSecInc::Msi::Flags::FlagMapEntryWORD 
AppSecInc::Msi::Flags::FlagMapEntry
 

Functions

template<typename T , typename R >
AppSecInc::Msi::Flags::GetFlagValue (const std::wstring &name, const T &flagmap)
 convert a single flag to its flag value More...
 
template<typename T , typename R >
std::wstring AppSecInc::Msi::Flags::GetFlagName (const R &value, const T &flagmap)
 convert a single flag value to its flag name More...
 
template<typename T , typename R >
AppSecInc::Msi::Flags::GetFlagsValue (const std::vector< std::wstring > &flags, const T &flagmap)
 convert a vector of flags to the combined flag value More...
 
template<typename T , typename R >
AppSecInc::Msi::Flags::GetStringFlagsValue (const std::wstring &flags, const T &flagmap)
 convert a string of flags to the combined flag value More...
 
template<typename T , typename R >
AppSecInc::Msi::Flags::GetPropertyValue (MsiInstall &msiInstall, const std::wstring &name, const T &flagmap)
 retreive an MSI property and convert to a flag value More...
 
template<typename T >
ULONG AppSecInc::Msi::Flags::GetFlagValue (const std::wstring &name, const T &flagmap)
 convert a single flag to its flag value More...
 
template<typename T >
ULONG AppSecInc::Msi::Flags::GetFlagsValue (const std::vector< std::wstring > &flags, const T &flagmap)
 
template<typename T >
ULONG AppSecInc::Msi::Flags::GetStringFlagsValue (const std::wstring &flags, const T &flagmap)
 convert a string of flags to the combined flag value More...
 
template<typename T >
ULONG AppSecInc::Msi::Flags::GetPropertyValue (MsiInstall &msiInstall, const std::wstring &name, const T &flagmap)
 retreive an MSI property and convert to a flag value More...
 


© Application Security Inc. - All Rights Reserved http://msiext.codeplex.com