NCBI C++ ToolKit
Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members

Search Toolkit Book for CManifest_Base::C_E_Manifest

NCBI modification end. More...

#include <build-system/project_tree_builder/msbuild/Manifest_.hpp>

+ Inheritance diagram for CManifest_Base::C_E_Manifest:
+ Collaboration diagram for CManifest_Base::C_E_Manifest:

Public Types

enum  E_Choice {
  e_not_set = 0 , e_AssemblyIdentity , e_AdditionalManifestFiles , e_InputResourceManifests ,
  e_EnableDPIAwareness , e_TypeLibraryFile , e_OutputManifestFile , e_SuppressStartupBanner ,
  e_VerboseOutput , e_ResourceOutputFileName , e_GenerateCatalogFiles , e_DependencyInformationFile ,
  e_ManifestFromManagedAssembly , e_SuppressDependencyElement , e_GenerateCategoryTags , e_RegistrarScriptFile ,
  e_ComponentFileName , e_ReplacementsFile , e_UpdateFileHashesSearchPath , e_AdditionalOptions ,
  e_OutputResourceManifests
}
 Choice variants. More...
 
enum  E_ChoiceStopper { e_MaxChoice = 21 }
 Maximum+1 value of the choice variant enumerator. More...
 
typedef NCBI_NS_STD::string TAssemblyIdentity
 
typedef NCBI_NS_STD::string TAdditionalManifestFiles
 
typedef NCBI_NS_STD::string TInputResourceManifests
 
typedef NCBI_NS_STD::string TEnableDPIAwareness
 
typedef NCBI_NS_STD::string TTypeLibraryFile
 
typedef NCBI_NS_STD::string TOutputManifestFile
 
typedef NCBI_NS_STD::string TSuppressStartupBanner
 
typedef NCBI_NS_STD::string TVerboseOutput
 
typedef NCBI_NS_STD::string TResourceOutputFileName
 
typedef NCBI_NS_STD::string TGenerateCatalogFiles
 
typedef NCBI_NS_STD::string TDependencyInformationFile
 
typedef NCBI_NS_STD::string TManifestFromManagedAssembly
 
typedef NCBI_NS_STD::string TSuppressDependencyElement
 
typedef NCBI_NS_STD::string TGenerateCategoryTags
 
typedef NCBI_NS_STD::string TRegistrarScriptFile
 
typedef NCBI_NS_STD::string TComponentFileName
 
typedef NCBI_NS_STD::string TReplacementsFile
 
typedef NCBI_NS_STD::string TUpdateFileHashesSearchPath
 
typedef NCBI_NS_STD::string TAdditionalOptions
 
typedef NCBI_NS_STD::string TOutputResourceManifests
 

Public Member Functions

 C_E_Manifest (void)
 
 ~C_E_Manifest (void)
 
 DECLARE_INTERNAL_TYPE_INFO ()
 
void Reset (void)
 Reset the whole object. More...
 
void ResetSelection (void)
 Reset the selection (set it to e_not_set). More...
 
E_Choice Which (void) const
 Which variant is currently selected. More...
 
void CheckSelected (E_Choice index) const
 Verify selection, throw exception if it differs from the expected. More...
 
void ThrowInvalidSelection (E_Choice index) const
 Throw 'InvalidSelection' exception. More...
 
void Select (E_Choice index, NCBI_NS_NCBI::EResetVariant reset=NCBI_NS_NCBI::eDoResetVariant)
 Select the requested variant if needed. More...
 
void Select (E_Choice index, NCBI_NS_NCBI::EResetVariant reset, NCBI_NS_NCBI::CObjectMemoryPool *pool)
 Select the requested variant if needed, allocating CObject variants from memory pool. More...
 
bool IsAssemblyIdentity (void) const
 Check if variant AssemblyIdentity is selected. More...
 
const TAssemblyIdentityGetAssemblyIdentity (void) const
 Get the variant data. More...
 
TAssemblyIdentitySetAssemblyIdentity (void)
 Select the variant. More...
 
void SetAssemblyIdentity (const TAssemblyIdentity &value)
 Select the variant and set its data. More...
 
bool IsAdditionalManifestFiles (void) const
 Check if variant AdditionalManifestFiles is selected. More...
 
const TAdditionalManifestFilesGetAdditionalManifestFiles (void) const
 Get the variant data. More...
 
TAdditionalManifestFilesSetAdditionalManifestFiles (void)
 Select the variant. More...
 
void SetAdditionalManifestFiles (const TAdditionalManifestFiles &value)
 Select the variant and set its data. More...
 
bool IsInputResourceManifests (void) const
 Check if variant InputResourceManifests is selected. More...
 
const TInputResourceManifestsGetInputResourceManifests (void) const
 Get the variant data. More...
 
TInputResourceManifestsSetInputResourceManifests (void)
 Select the variant. More...
 
void SetInputResourceManifests (const TInputResourceManifests &value)
 Select the variant and set its data. More...
 
bool IsEnableDPIAwareness (void) const
 Check if variant EnableDPIAwareness is selected. More...
 
const TEnableDPIAwarenessGetEnableDPIAwareness (void) const
 Get the variant data. More...
 
TEnableDPIAwarenessSetEnableDPIAwareness (void)
 Select the variant. More...
 
void SetEnableDPIAwareness (const TEnableDPIAwareness &value)
 Select the variant and set its data. More...
 
bool IsTypeLibraryFile (void) const
 Check if variant TypeLibraryFile is selected. More...
 
const TTypeLibraryFileGetTypeLibraryFile (void) const
 Get the variant data. More...
 
TTypeLibraryFileSetTypeLibraryFile (void)
 Select the variant. More...
 
void SetTypeLibraryFile (const TTypeLibraryFile &value)
 Select the variant and set its data. More...
 
bool IsOutputManifestFile (void) const
 Check if variant OutputManifestFile is selected. More...
 
const TOutputManifestFileGetOutputManifestFile (void) const
 Get the variant data. More...
 
TOutputManifestFileSetOutputManifestFile (void)
 Select the variant. More...
 
void SetOutputManifestFile (const TOutputManifestFile &value)
 Select the variant and set its data. More...
 
bool IsSuppressStartupBanner (void) const
 Check if variant SuppressStartupBanner is selected. More...
 
const TSuppressStartupBannerGetSuppressStartupBanner (void) const
 Get the variant data. More...
 
TSuppressStartupBannerSetSuppressStartupBanner (void)
 Select the variant. More...
 
void SetSuppressStartupBanner (const TSuppressStartupBanner &value)
 Select the variant and set its data. More...
 
bool IsVerboseOutput (void) const
 Check if variant VerboseOutput is selected. More...
 
const TVerboseOutputGetVerboseOutput (void) const
 Get the variant data. More...
 
TVerboseOutputSetVerboseOutput (void)
 Select the variant. More...
 
void SetVerboseOutput (const TVerboseOutput &value)
 Select the variant and set its data. More...
 
bool IsResourceOutputFileName (void) const
 Check if variant ResourceOutputFileName is selected. More...
 
const TResourceOutputFileNameGetResourceOutputFileName (void) const
 Get the variant data. More...
 
TResourceOutputFileNameSetResourceOutputFileName (void)
 Select the variant. More...
 
void SetResourceOutputFileName (const TResourceOutputFileName &value)
 Select the variant and set its data. More...
 
bool IsGenerateCatalogFiles (void) const
 Check if variant GenerateCatalogFiles is selected. More...
 
const TGenerateCatalogFilesGetGenerateCatalogFiles (void) const
 Get the variant data. More...
 
TGenerateCatalogFilesSetGenerateCatalogFiles (void)
 Select the variant. More...
 
void SetGenerateCatalogFiles (const TGenerateCatalogFiles &value)
 Select the variant and set its data. More...
 
bool IsDependencyInformationFile (void) const
 Check if variant DependencyInformationFile is selected. More...
 
const TDependencyInformationFileGetDependencyInformationFile (void) const
 Get the variant data. More...
 
TDependencyInformationFileSetDependencyInformationFile (void)
 Select the variant. More...
 
void SetDependencyInformationFile (const TDependencyInformationFile &value)
 Select the variant and set its data. More...
 
bool IsManifestFromManagedAssembly (void) const
 Check if variant ManifestFromManagedAssembly is selected. More...
 
const TManifestFromManagedAssemblyGetManifestFromManagedAssembly (void) const
 Get the variant data. More...
 
TManifestFromManagedAssemblySetManifestFromManagedAssembly (void)
 Select the variant. More...
 
void SetManifestFromManagedAssembly (const TManifestFromManagedAssembly &value)
 Select the variant and set its data. More...
 
bool IsSuppressDependencyElement (void) const
 Check if variant SuppressDependencyElement is selected. More...
 
const TSuppressDependencyElementGetSuppressDependencyElement (void) const
 Get the variant data. More...
 
TSuppressDependencyElementSetSuppressDependencyElement (void)
 Select the variant. More...
 
void SetSuppressDependencyElement (const TSuppressDependencyElement &value)
 Select the variant and set its data. More...
 
bool IsGenerateCategoryTags (void) const
 Check if variant GenerateCategoryTags is selected. More...
 
const TGenerateCategoryTagsGetGenerateCategoryTags (void) const
 Get the variant data. More...
 
TGenerateCategoryTagsSetGenerateCategoryTags (void)
 Select the variant. More...
 
void SetGenerateCategoryTags (const TGenerateCategoryTags &value)
 Select the variant and set its data. More...
 
bool IsRegistrarScriptFile (void) const
 Check if variant RegistrarScriptFile is selected. More...
 
const TRegistrarScriptFileGetRegistrarScriptFile (void) const
 Get the variant data. More...
 
TRegistrarScriptFileSetRegistrarScriptFile (void)
 Select the variant. More...
 
void SetRegistrarScriptFile (const TRegistrarScriptFile &value)
 Select the variant and set its data. More...
 
bool IsComponentFileName (void) const
 Check if variant ComponentFileName is selected. More...
 
const TComponentFileNameGetComponentFileName (void) const
 Get the variant data. More...
 
TComponentFileNameSetComponentFileName (void)
 Select the variant. More...
 
void SetComponentFileName (const TComponentFileName &value)
 Select the variant and set its data. More...
 
bool IsReplacementsFile (void) const
 Check if variant ReplacementsFile is selected. More...
 
const TReplacementsFileGetReplacementsFile (void) const
 Get the variant data. More...
 
TReplacementsFileSetReplacementsFile (void)
 Select the variant. More...
 
void SetReplacementsFile (const TReplacementsFile &value)
 Select the variant and set its data. More...
 
bool IsUpdateFileHashesSearchPath (void) const
 Check if variant UpdateFileHashesSearchPath is selected. More...
 
const TUpdateFileHashesSearchPathGetUpdateFileHashesSearchPath (void) const
 Get the variant data. More...
 
TUpdateFileHashesSearchPathSetUpdateFileHashesSearchPath (void)
 Select the variant. More...
 
void SetUpdateFileHashesSearchPath (const TUpdateFileHashesSearchPath &value)
 Select the variant and set its data. More...
 
bool IsAdditionalOptions (void) const
 Check if variant AdditionalOptions is selected. More...
 
const TAdditionalOptionsGetAdditionalOptions (void) const
 Get the variant data. More...
 
TAdditionalOptionsSetAdditionalOptions (void)
 Select the variant. More...
 
void SetAdditionalOptions (const TAdditionalOptions &value)
 Select the variant and set its data. More...
 
bool IsOutputResourceManifests (void) const
 Check if variant OutputResourceManifests is selected. More...
 
const TOutputResourceManifestsGetOutputResourceManifests (void) const
 Get the variant data. More...
 
TOutputResourceManifestsSetOutputResourceManifests (void)
 Select the variant. More...
 
void SetOutputResourceManifests (const TOutputResourceManifests &value)
 Select the variant and set its data. More...
 

Static Public Member Functions

static NCBI_NS_STD::string SelectionName (E_Choice index)
 Retrieve selection name (for diagnostic purposes). More...
 

Private Types

typedef NCBI_NS_NCBI::CSerialObject Tparent
 

Private Member Functions

 C_E_Manifest (const C_E_Manifest &)
 
C_E_Manifestoperator= (const C_E_Manifest &)
 
void DoSelect (E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool *pool=0)
 

Private Attributes

E_Choice m_choice
 
union {
   NCBI_NS_NCBI::CUnionBuffer< NCBI_NS_STD::string >   CManifest_Base::C_E_Manifest::m_string
 
   void *   CManifest_Base::C_E_Manifest::m_dummy_pointer_for_alignment
 
}; 
 

Static Private Attributes

static const char *const sm_SelectionNames []
 

Detailed Description

NCBI modification end.

C_E_Manifest

Definition at line 340 of file Manifest_.hpp.


The documentation for this class was generated from the following files:
Modified on Tue May 07 08:13:14 2024 by modify_doxy.py rev. 669887