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

Search Toolkit Book for CTargetOrImportType

CTargetOrImportType –. More...

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

+ Inheritance diagram for CTargetOrImportType:
+ Collaboration diagram for CTargetOrImportType:

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 TTargetGetTarget (void) const
 Get the variant data. More...
 
TTargetSetTarget (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 TImportGetImport (void) const
 Get the variant data. More...
 
TImportSetImport (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)
 
CTargetOrImportTypeoperator= (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...
 

Detailed Description

CTargetOrImportType –.

Definition at line 63 of file TargetOrImportType.hpp.


The documentation for this class was generated from the following files:
Modified on Wed Mar 27 11:25:36 2024 by modify_doxy.py rev. 669887