NCBI C++ ToolKit
|
Search Toolkit Book for CReference_Base::C_E_Reference::C_HNFSAPER
#include <build-system/project_tree_builder/msbuild/Reference_.hpp>
Public Types | |
enum | E_Choice { e_not_set = 0 , e_HintPath , e_Name , e_FusionName , e_SpecificVersion , e_Aliases , e_Private , e_EmbedInteropTypes , e_RequiredTargetFramework } |
Choice variants. More... | |
enum | E_ChoiceStopper { e_MaxChoice = 9 } |
Maximum+1 value of the choice variant enumerator. More... | |
typedef NCBI_NS_STD::string | THintPath |
typedef NCBI_NS_STD::string | TName |
typedef NCBI_NS_STD::string | TFusionName |
typedef NCBI_NS_STD::string | TSpecificVersion |
typedef NCBI_NS_STD::string | TAliases |
typedef NCBI_NS_STD::string | TPrivate |
typedef CEmbedInteropTypes | TEmbedInteropTypes |
typedef NCBI_NS_STD::string | TRequiredTargetFramework |
Public Member Functions | |
C_HNFSAPER (void) | |
~C_HNFSAPER (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 | IsHintPath (void) const |
Check if variant HintPath is selected. More... | |
const THintPath & | GetHintPath (void) const |
Get the variant data. More... | |
THintPath & | SetHintPath (void) |
Select the variant. More... | |
void | SetHintPath (const THintPath &value) |
Select the variant and set its data. More... | |
bool | IsName (void) const |
Check if variant Name is selected. More... | |
const TName & | GetName (void) const |
Get the variant data. More... | |
TName & | SetName (void) |
Select the variant. More... | |
void | SetName (const TName &value) |
Select the variant and set its data. More... | |
bool | IsFusionName (void) const |
Check if variant FusionName is selected. More... | |
const TFusionName & | GetFusionName (void) const |
Get the variant data. More... | |
TFusionName & | SetFusionName (void) |
Select the variant. More... | |
void | SetFusionName (const TFusionName &value) |
Select the variant and set its data. More... | |
bool | IsSpecificVersion (void) const |
Check if variant SpecificVersion is selected. More... | |
const TSpecificVersion & | GetSpecificVersion (void) const |
Get the variant data. More... | |
TSpecificVersion & | SetSpecificVersion (void) |
Select the variant. More... | |
void | SetSpecificVersion (const TSpecificVersion &value) |
Select the variant and set its data. More... | |
bool | IsAliases (void) const |
Check if variant Aliases is selected. More... | |
const TAliases & | GetAliases (void) const |
Get the variant data. More... | |
TAliases & | SetAliases (void) |
Select the variant. More... | |
void | SetAliases (const TAliases &value) |
Select the variant and set its data. More... | |
bool | IsPrivate (void) const |
Check if variant Private is selected. More... | |
const TPrivate & | GetPrivate (void) const |
Get the variant data. More... | |
TPrivate & | SetPrivate (void) |
Select the variant. More... | |
void | SetPrivate (const TPrivate &value) |
Select the variant and set its data. More... | |
bool | IsEmbedInteropTypes (void) const |
Check if variant EmbedInteropTypes is selected. More... | |
const TEmbedInteropTypes & | GetEmbedInteropTypes (void) const |
Get the variant data. More... | |
TEmbedInteropTypes & | SetEmbedInteropTypes (void) |
Select the variant. More... | |
void | SetEmbedInteropTypes (TEmbedInteropTypes &value) |
Select the variant and set its data. More... | |
bool | IsRequiredTargetFramework (void) const |
Check if variant RequiredTargetFramework is selected. More... | |
const TRequiredTargetFramework & | GetRequiredTargetFramework (void) const |
Get the variant data. More... | |
TRequiredTargetFramework & | SetRequiredTargetFramework (void) |
Select the variant. More... | |
void | SetRequiredTargetFramework (const TRequiredTargetFramework &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_HNFSAPER (const C_HNFSAPER &) | |
C_HNFSAPER & | operator= (const C_HNFSAPER &) |
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 > CReference_Base::C_E_Reference::C_HNFSAPER::m_string | |
NCBI_NS_NCBI::CSerialObject * CReference_Base::C_E_Reference::C_HNFSAPER::m_object | |
}; | |
Static Private Attributes | |
static const char *const | sm_SelectionNames [] |
C_HNFSAPER –.
Definition at line 363 of file Reference_.hpp.