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

Search Toolkit Book for CSubObjectSelector_Base

End of ObjectList group End of ObjectSelector group Libraries must use SubObjectSelector to refer to the sub providers. More...

#include <objtools/eutils/linkout/SubObjectSelector_.hpp>

+ Inheritance diagram for CSubObjectSelector_Base:
+ Collaboration diagram for CSubObjectSelector_Base:

Public Types

enum class  E_memberIndex { e__allMandatory = 0 , e_Database , e_SubProvider }
 
typedef NCBI_NS_STD::string TDatabase
 
typedef CSubProvider TSubProvider
 
typedef Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
 

Public Member Functions

 CSubObjectSelector_Base (void)
 
virtual ~CSubObjectSelector_Base (void)
 
 DECLARE_INTERNAL_TYPE_INFO ()
 
bool IsSetDatabase (void) const
 Check if a value has been assigned to Database data member. More...
 
bool CanGetDatabase (void) const
 Check if it is safe to call GetDatabase method. More...
 
void ResetDatabase (void)
 Reset Database data member. More...
 
const TDatabaseGetDatabase (void) const
 Get the Database member data. More...
 
void SetDatabase (const TDatabase &value)
 Assign a value to Database data member. More...
 
void SetDatabase (TDatabase &&value)
 
TDatabaseSetDatabase (void)
 Assign a value to Database data member. More...
 
bool IsSetSubProvider (void) const
 Check if a value has been assigned to SubProvider data member. More...
 
bool CanGetSubProvider (void) const
 Check if it is safe to call GetSubProvider method. More...
 
void ResetSubProvider (void)
 Reset SubProvider data member. More...
 
const TSubProviderGetSubProvider (void) const
 Get the SubProvider member data. More...
 
void SetSubProvider (TSubProvider &value)
 Assign a value to SubProvider data member. More...
 
TSubProviderSetSubProvider (void)
 Assign a value to SubProvider data member. More...
 
virtual void Reset (void)
 Reset the whole object. More...
 

Private Types

typedef NCBI_NS_NCBI::CSerialObject Tparent
 

Private Member Functions

 CSubObjectSelector_Base (const CSubObjectSelector_Base &)
 
CSubObjectSelector_Baseoperator= (const CSubObjectSelector_Base &)
 

Private Attributes

Uint4 m_set_State [1]
 
NCBI_NS_STD::string m_Database
 
NCBI_NS_NCBI::CRef< TSubProviderm_SubProvider
 

Detailed Description

End of ObjectList group End of ObjectSelector group Libraries must use SubObjectSelector to refer to the sub providers.

CSubObjectSelector_Base

Definition at line 77 of file SubObjectSelector_.hpp.


The documentation for this class was generated from the following files:
Modified on Fri Sep 20 14:57:49 2024 by modify_doxy.py rev. 669887