NCBI C++ ToolKit
|
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>
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 TDatabase & | GetDatabase (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) |
TDatabase & | SetDatabase (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 TSubProvider & | GetSubProvider (void) const |
Get the SubProvider member data. More... | |
void | SetSubProvider (TSubProvider &value) |
Assign a value to SubProvider data member. More... | |
TSubProvider & | SetSubProvider (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_Base & | operator= (const CSubObjectSelector_Base &) |
Private Attributes | |
Uint4 | m_set_State [1] |
NCBI_NS_STD::string | m_Database |
NCBI_NS_NCBI::CRef< TSubProvider > | m_SubProvider |
End of ObjectList group End of ObjectSelector group Libraries must use SubObjectSelector to refer to the sub providers.
Definition at line 77 of file SubObjectSelector_.hpp.