Classes | Typedefs | Functions

AppSecInc::Msi::Flags Namespace Reference

Classes

struct  FlagMapEntryWORD
struct  FlagMapEntryUINT
struct  FlagMapEntryDWORD

Typedefs

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

Functions

template<typename T , typename R >
GetFlagValue (const std::wstring &name, const T &flagmap)
 convert a single flag to its flag value
template<typename T , typename R >
std::wstring GetFlagName (const R &value, const T &flagmap)
 convert a single flag value to its flag name
template<typename T , typename R >
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 >
GetStringFlagsValue (const std::wstring &flags, const T &flagmap)
 convert a string of flags to the combined flag value
template<typename T , typename R >
GetPropertyValue (MsiInstall &msiInstall, const std::wstring &name, const T &flagmap)
 retreive an MSI property and convert to a flag value
template<typename T >
ULONG GetFlagValue (const std::wstring &name, const T &flagmap)
 convert a single flag to its flag value
template<typename T >
ULONG GetFlagsValue (const std::vector< std::wstring > &flags, const T &flagmap)
template<typename T >
ULONG GetStringFlagsValue (const std::wstring &flags, const T &flagmap)
 convert a string of flags to the combined flag value
template<typename T >
ULONG GetPropertyValue (MsiInstall &msiInstall, const std::wstring &name, const T &flagmap)
 retreive an MSI property and convert to a flag value

Typedef Documentation


Function Documentation

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 >
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 >
ULONG AppSecInc::Msi::Flags::GetFlagsValue ( const std::vector< std::wstring > &  flags,
const T &  flagmap 
)
template<typename T , typename R >
R 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::GetFlagValue ( const std::wstring &  name,
const T &  flagmap 
)

convert a single flag to its flag value

template<typename T , typename R >
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::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::GetStringFlagsValue ( const std::wstring &  flags,
const T &  flagmap 
)

convert a string of flags to the combined flag value

template<typename T , typename R >
R AppSecInc::Msi::Flags::GetStringFlagsValue ( const std::wstring &  flags,
const T &  flagmap 
)

convert a string of flags to the combined flag value



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