NCBI C++ ToolKit
|
Search Toolkit Book for CTargetOrImportType
CTargetOrImportType –. More...
#include <build-system/project_tree_builder/msbuild/TargetOrImportType.hpp>
Public Member Functions | |
CTargetOrImportType (void) | |
~CTargetOrImportType (void) | |
Public Member Functions inherited from CTargetOrImportType_Base | |
CTargetOrImportType_Base (void) | |
virtual | ~CTargetOrImportType_Base (void) |
DECLARE_INTERNAL_TYPE_INFO () | |
virtual void | Reset (void) |
Reset the whole object. More... | |
virtual 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 | IsTarget (void) const |
Check if variant Target is selected. More... | |
const TTarget & | GetTarget (void) const |
Get the variant data. More... | |
TTarget & | SetTarget (void) |
Select the variant. More... | |
void | SetTarget (TTarget &value) |
Select the variant and set its data. More... | |
bool | IsImport (void) const |
Check if variant Import is selected. More... | |
const TImport & | GetImport (void) const |
Get the variant data. More... | |
TImport & | SetImport (void) |
Select the variant. More... | |
void | SetImport (TImport &value) |
Select the variant and set its data. More... | |
Private Types | |
typedef CTargetOrImportType_Base | Tparent |
Private Member Functions | |
CTargetOrImportType (const CTargetOrImportType &value) | |
CTargetOrImportType & | operator= (const CTargetOrImportType &value) |
Additional Inherited Members | |
Public Types inherited from CTargetOrImportType_Base | |
enum | E_Choice { e_not_set = 0 , e_Target , e_Import } |
Choice variants. More... | |
enum | E_ChoiceStopper { e_MaxChoice = 3 } |
Maximum+1 value of the choice variant enumerator. More... | |
typedef CTarget | TTarget |
typedef CImport | TImport |
Static Public Member Functions inherited from CTargetOrImportType_Base | |
static NCBI_NS_STD::string | SelectionName (E_Choice index) |
Retrieve selection name (for diagnostic purposes). More... | |
Definition at line 63 of file TargetOrImportType.hpp.