Classes | Namespaces | Typedefs | Functions

src/Framework/Msi/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

namespace  AppSecInc
namespace  AppSecInc::Msi
namespace  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
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
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
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
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
template<typename T >
ULONG AppSecInc::Msi::Flags::GetFlagValue (const std::wstring &name, const T &flagmap)
 convert a single flag to its flag value
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
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


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