NCBI C++ ToolKit
|
Classes | |
class | CESpellResult |
CESpellResult –. More... | |
class | CESpellResult_Base |
CESpellResult_Base –. More... | |
class | CSpelledQuery |
CSpelledQuery –. More... | |
class | CSpelledQuery_Base |
CSpelledQuery_Base –. More... | |
class | CSpelledQuery_Base::C_Data |
\d+ More... | |
Typedefs | |
typedef CESpellResult_Base | CESpellResult::Tparent |
typedef NCBI_NS_NCBI::CSerialObject | CESpellResult_Base::Tparent |
typedef NCBI_NS_STD::string | CESpellResult_Base::TDatabase |
typedef NCBI_NS_STD::string | CESpellResult_Base::TQuery |
typedef NCBI_NS_STD::string | CESpellResult_Base::TCorrectedQuery |
typedef CSpelledQuery | CESpellResult_Base::TSpelledQuery |
typedef NCBI_NS_STD::string | CESpellResult_Base::TERROR |
typedef Tparent::CMemberIndex< E_memberIndex, 6 > | CESpellResult_Base::TmemberIndex |
typedef CSpelledQuery_Base | CSpelledQuery::Tparent |
typedef NCBI_NS_NCBI::CSerialObject | CSpelledQuery_Base::Tparent |
typedef NCBI_NS_NCBI::CSerialObject | CSpelledQuery_Base::C_Data::Tparent |
typedef NCBI_NS_STD::string | CSpelledQuery_Base::C_Data::TReplaced |
typedef NCBI_NS_STD::string | CSpelledQuery_Base::C_Data::TOriginal |
typedef NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_Data > > | CSpelledQuery_Base::Tdata |
Enumerations | |
enum class | CESpellResult_Base::E_memberIndex { CESpellResult_Base::e__allMandatory = 0 , CESpellResult_Base::e_Database , CESpellResult_Base::e_Query , CESpellResult_Base::e_CorrectedQuery , CESpellResult_Base::e_SpelledQuery , CESpellResult_Base::e_ERROR } |
enum | CSpelledQuery_Base::C_Data::E_Choice { CSpelledQuery_Base::C_Data::e_not_set = 0 , CSpelledQuery_Base::C_Data::e_Replaced , CSpelledQuery_Base::C_Data::e_Original } |
Choice variants. More... | |
enum | CSpelledQuery_Base::C_Data::E_ChoiceStopper { CSpelledQuery_Base::C_Data::e_MaxChoice = 3 } |
Maximum+1 value of the choice variant enumerator. More... | |
Variables | |
Uint4 | CESpellResult_Base::m_set_State [1] |
NCBI_NS_STD::string | CESpellResult_Base::m_Database |
NCBI_NS_STD::string | CESpellResult_Base::m_Query |
NCBI_NS_STD::string | CESpellResult_Base::m_CorrectedQuery |
NCBI_NS_NCBI::CRef< TSpelledQuery > | CESpellResult_Base::m_SpelledQuery |
NCBI_NS_STD::string | CESpellResult_Base::m_ERROR |
E_Choice | CSpelledQuery_Base::C_Data::m_choice |
static const char *const | CSpelledQuery_Base::C_Data::sm_SelectionNames [] |
NCBI_NS_NCBI::CUnionBuffer< NCBI_NS_STD::string > CSpelledQuery_Base::C_Data::m_string | |
void * CSpelledQuery_Base::C_Data::m_dummy_pointer_for_alignment | |
union { | |
NCBI_NS_NCBI::CUnionBuffer< NCBI_NS_STD::string > CSpelledQuery_Base::C_Data::m_string | |
void * CSpelledQuery_Base::C_Data::m_dummy_pointer_for_alignment | |
}; | |
Uint4 | CSpelledQuery_Base::m_set_State [1] |
NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_Data > > | CSpelledQuery_Base::m_data |
Definition at line 89 of file ESpellResult_.hpp.
typedef NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_Data > > CSpelledQuery_Base::Tdata |
Definition at line 239 of file SpelledQuery_.hpp.
Definition at line 87 of file ESpellResult_.hpp.
Definition at line 91 of file ESpellResult_.hpp.
typedef Tparent::CMemberIndex<E_memberIndex, 6> CESpellResult_Base::TmemberIndex |
Definition at line 102 of file ESpellResult_.hpp.
Definition at line 162 of file SpelledQuery_.hpp.
|
private |
Definition at line 65 of file ESpellResult.hpp.
|
private |
Definition at line 76 of file ESpellResult_.hpp.
|
private |
Definition at line 65 of file SpelledQuery.hpp.
|
private |
Definition at line 73 of file SpelledQuery_.hpp.
|
private |
Definition at line 91 of file SpelledQuery_.hpp.
Definition at line 88 of file ESpellResult_.hpp.
Definition at line 161 of file SpelledQuery_.hpp.
Definition at line 90 of file ESpellResult_.hpp.
Choice variants.
Enumerator | |
---|---|
e_not_set | No variant selected. |
e_Replaced | \d+ |
e_Original | \d+ |
Definition at line 103 of file SpelledQuery_.hpp.
Maximum+1 value of the choice variant enumerator.
Enumerator | |
---|---|
e_MaxChoice | == e_Original+1 |
Definition at line 109 of file SpelledQuery_.hpp.
|
strong |
Enumerator | |
---|---|
e__allMandatory | |
e_Database | |
e_Query | |
e_CorrectedQuery | |
e_SpelledQuery | |
e_ERROR |
Definition at line 94 of file ESpellResult_.hpp.
END_CHOICE_INFO CSpelledQuery_Base::C_Data::C_Data | ( | void | ) |
Definition at line 123 of file SpelledQuery_.cpp.
|
inline |
Check if it is safe to call Get method.
Definition at line 377 of file SpelledQuery_.hpp.
|
inline |
Check if it is safe to call GetCorrectedQuery method.
Definition at line 429 of file ESpellResult_.hpp.
References CESpellResult_Base::IsSetCorrectedQuery().
Referenced by CESpellResult_Base::GetCorrectedQuery().
|
inline |
Check if it is safe to call GetDatabase method.
Definition at line 335 of file ESpellResult_.hpp.
References CESpellResult_Base::IsSetDatabase().
Referenced by CESpellResult_Base::GetDatabase().
|
inline |
Check if it is safe to call GetERROR method.
Definition at line 506 of file ESpellResult_.hpp.
References CESpellResult_Base::IsSetERROR().
Referenced by CESpellResult_Base::GetERROR().
|
inline |
Check if it is safe to call GetQuery method.
Definition at line 382 of file ESpellResult_.hpp.
References CESpellResult_Base::IsSetQuery().
Referenced by CESpellResult_Base::GetQuery().
|
inline |
Check if it is safe to call GetSpelledQuery method.
Definition at line 476 of file ESpellResult_.hpp.
|
private |
|
inline |
Definition at line 84 of file ESpellResult.hpp.
|
private |
END_CLASS_INFO CESpellResult_Base::CESpellResult_Base | ( | void | ) |
Definition at line 111 of file ESpellResult_.cpp.
References CESpellResult_Base::m_set_State, and CESpellResult_Base::ResetSpelledQuery().
|
inline |
Verify selection, throw exception if it differs from the expected.
index | Expected selection. |
Definition at line 308 of file SpelledQuery_.hpp.
|
private |
|
inline |
Definition at line 84 of file SpelledQuery.hpp.
|
private |
END_CLASS_INFO CSpelledQuery_Base::CSpelledQuery_Base | ( | void | ) |
Definition at line 152 of file SpelledQuery_.cpp.
References CSpelledQuery_Base::m_set_State.
CESpellResult_Base::DECLARE_INTERNAL_TYPE_INFO | ( | ) |
CSpelledQuery_Base::DECLARE_INTERNAL_TYPE_INFO | ( | ) |
CSpelledQuery_Base::C_Data::DECLARE_INTERNAL_TYPE_INFO | ( | ) |
|
private |
Definition at line 67 of file SpelledQuery_.cpp.
|
inline |
Get the member data.
Definition at line 383 of file SpelledQuery_.hpp.
References CSpelledQuery_Base::m_data.
|
inline |
Get the CorrectedQuery member data.
Definition at line 435 of file ESpellResult_.hpp.
References CESpellResult_Base::CanGetCorrectedQuery(), and CESpellResult_Base::m_CorrectedQuery.
|
inline |
Get the Database member data.
Definition at line 341 of file ESpellResult_.hpp.
References CESpellResult_Base::CanGetDatabase(), and CESpellResult_Base::m_Database.
|
inline |
Get the ERROR member data.
Definition at line 512 of file ESpellResult_.hpp.
References CESpellResult_Base::CanGetERROR(), and CESpellResult_Base::m_ERROR.
|
inline |
Get the variant data.
Definition at line 357 of file SpelledQuery_.hpp.
|
inline |
Get the Query member data.
Definition at line 388 of file ESpellResult_.hpp.
References CESpellResult_Base::CanGetQuery(), and CESpellResult_Base::m_Query.
|
inline |
Get the variant data.
Definition at line 337 of file SpelledQuery_.hpp.
|
inline |
Get the SpelledQuery member data.
Definition at line 482 of file ESpellResult_.hpp.
References CESpellResult_Base::m_SpelledQuery, and CESpellResult_Base::ResetSpelledQuery().
|
inline |
Check if variant Original is selected.
Original type is defined as 'typedef NCBI_NS_STD::string TOriginal'.
Definition at line 351 of file SpelledQuery_.hpp.
|
inline |
Check if variant Replaced is selected.
Replaced type is defined as 'typedef NCBI_NS_STD::string TReplaced'.
Definition at line 331 of file SpelledQuery_.hpp.
|
inline |
Check if a value has been assigned to data member.
Data member is mandatory; its type is defined as 'typedef NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_Data > > Tdata'
Definition at line 371 of file SpelledQuery_.hpp.
References CSpelledQuery_Base::m_set_State.
|
inline |
\d+ Check if a value has been assigned to CorrectedQuery data member.
Data member CorrectedQuery is mandatory; its type is defined as 'typedef NCBI_NS_STD::string TCorrectedQuery'
Definition at line 423 of file ESpellResult_.hpp.
References CESpellResult_Base::m_set_State.
Referenced by CESpellResult_Base::CanGetCorrectedQuery(), and CESpellResult_Base::SetCorrectedQuery().
|
inline |
\d+ Check if a value has been assigned to Database data member.
Data member Database is mandatory; its type is defined as 'typedef NCBI_NS_STD::string TDatabase'
Definition at line 329 of file ESpellResult_.hpp.
References CESpellResult_Base::m_set_State.
Referenced by CESpellResult_Base::CanGetDatabase(), and CESpellResult_Base::SetDatabase().
|
inline |
\d+ Check if a value has been assigned to ERROR data member.
Data member ERROR is mandatory; its type is defined as 'typedef NCBI_NS_STD::string TERROR'
Definition at line 500 of file ESpellResult_.hpp.
References CESpellResult_Base::m_set_State.
Referenced by CESpellResult_Base::CanGetERROR(), and CESpellResult_Base::SetERROR().
|
inline |
\d+ Check if a value has been assigned to Query data member.
Data member Query is mandatory; its type is defined as 'typedef NCBI_NS_STD::string TQuery'
Definition at line 376 of file ESpellResult_.hpp.
References CESpellResult_Base::m_set_State.
Referenced by CESpellResult_Base::CanGetQuery(), and CESpellResult_Base::SetQuery().
|
inline |
\d+ Check if a value has been assigned to SpelledQuery data member.
Data member SpelledQuery is mandatory; its type is defined as 'typedef CSpelledQuery TSpelledQuery'
Definition at line 470 of file ESpellResult_.hpp.
References CESpellResult_Base::m_SpelledQuery.
|
inline |
Conversion operator to 'const Tdata' type.
Definition at line 396 of file SpelledQuery_.hpp.
References CSpelledQuery_Base::m_data.
|
inline |
Conversion operator to 'Tdata' type.
Definition at line 402 of file SpelledQuery_.hpp.
References CSpelledQuery_Base::m_data, and CSpelledQuery_Base::m_set_State.
|
private |
|
private |
|
private |
|
private |
|
virtual |
Reset the whole object.
Definition at line 87 of file ESpellResult_.cpp.
References CESpellResult_Base::ResetCorrectedQuery(), CESpellResult_Base::ResetDatabase(), CESpellResult_Base::ResetERROR(), CESpellResult_Base::ResetQuery(), and CESpellResult_Base::ResetSpelledQuery().
BEGIN_espell_SCOPE void CSpelledQuery_Base::C_Data::Reset | ( | void | ) |
Reset the whole object.
Definition at line 48 of file SpelledQuery_.cpp.
References CSpelledQuery_Base::C_Data::e_not_set, CSpelledQuery_Base::C_Data::m_choice, and CSpelledQuery_Base::C_Data::ResetSelection().
void CSpelledQuery_Base::Reset | ( | void | ) |
Reset data member.
Definition at line 135 of file SpelledQuery_.cpp.
References CSpelledQuery_Base::m_data, and CSpelledQuery_Base::m_set_State.
Referenced by CSpelledQuery_Base::C_Data::~C_Data().
void CESpellResult_Base::ResetCorrectedQuery | ( | void | ) |
Reset CorrectedQuery data member.
Definition at line 61 of file ESpellResult_.cpp.
References CESpellResult_Base::m_CorrectedQuery, and CESpellResult_Base::m_set_State.
Referenced by CESpellResult_Base::Reset().
BEGIN_espell_SCOPE void CESpellResult_Base::ResetDatabase | ( | void | ) |
Reset Database data member.
Definition at line 49 of file ESpellResult_.cpp.
References CESpellResult_Base::m_Database, and CESpellResult_Base::m_set_State.
Referenced by CESpellResult_Base::Reset().
void CESpellResult_Base::ResetERROR | ( | void | ) |
Reset ERROR data member.
Definition at line 81 of file ESpellResult_.cpp.
References CESpellResult_Base::m_ERROR, and CESpellResult_Base::m_set_State.
Referenced by CESpellResult_Base::Reset().
void CESpellResult_Base::ResetQuery | ( | void | ) |
Reset Query data member.
Definition at line 55 of file ESpellResult_.cpp.
References CESpellResult_Base::m_Query, and CESpellResult_Base::m_set_State.
Referenced by CESpellResult_Base::Reset().
void CSpelledQuery_Base::C_Data::ResetSelection | ( | void | ) |
Reset the selection (set it to e_not_set).
Definition at line 54 of file SpelledQuery_.cpp.
References e_not_set.
Referenced by CSpelledQuery_Base::C_Data::Reset().
void CESpellResult_Base::ResetSpelledQuery | ( | void | ) |
Reset SpelledQuery data member.
Definition at line 67 of file ESpellResult_.cpp.
References CESpellResult_Base::m_SpelledQuery.
Referenced by CESpellResult_Base::CESpellResult_Base(), CESpellResult_Base::GetSpelledQuery(), CESpellResult_Base::Reset(), and CESpellResult_Base::SetSpelledQuery().
|
inline |
Select the requested variant if needed, allocating CObject variants from memory pool.
Definition at line 315 of file SpelledQuery_.hpp.
References e_not_set, and eDoResetVariant.
|
inline |
Select the requested variant if needed.
index | New selection state. |
reset | Flag that defines the resetting of the variant data. The data will be reset if either the current selection differs from the new one, or the flag is set to eDoResetVariant. |
Definition at line 325 of file SpelledQuery_.hpp.
|
static |
Retrieve selection name (for diagnostic purposes).
index | One of possible selection states. |
Definition at line 86 of file SpelledQuery_.cpp.
|
inline |
Assign a value to data member.
Definition at line 389 of file SpelledQuery_.hpp.
References CSpelledQuery_Base::m_data, and CSpelledQuery_Base::m_set_State.
|
inline |
Assign a value to CorrectedQuery data member.
value | Value to assign |
Definition at line 444 of file ESpellResult_.hpp.
References CESpellResult_Base::m_CorrectedQuery, CESpellResult_Base::m_set_State, and value.
|
inline |
Definition at line 451 of file ESpellResult_.hpp.
References CESpellResult_Base::m_CorrectedQuery, CESpellResult_Base::m_set_State, and value.
|
inline |
Assign a value to CorrectedQuery data member.
Definition at line 458 of file ESpellResult_.hpp.
References CESpellResult_Base::IsSetCorrectedQuery(), CESpellResult_Base::m_CorrectedQuery, and CESpellResult_Base::m_set_State.
Assign a value to Database data member.
value | Value to assign |
Definition at line 350 of file ESpellResult_.hpp.
References CESpellResult_Base::m_Database, CESpellResult_Base::m_set_State, and value.
|
inline |
Definition at line 357 of file ESpellResult_.hpp.
References CESpellResult_Base::m_Database, CESpellResult_Base::m_set_State, and value.
|
inline |
Assign a value to Database data member.
Definition at line 364 of file ESpellResult_.hpp.
References CESpellResult_Base::IsSetDatabase(), CESpellResult_Base::m_Database, and CESpellResult_Base::m_set_State.
Assign a value to ERROR data member.
value | Value to assign |
Definition at line 521 of file ESpellResult_.hpp.
References CESpellResult_Base::m_ERROR, CESpellResult_Base::m_set_State, and value.
|
inline |
Definition at line 528 of file ESpellResult_.hpp.
References CESpellResult_Base::m_ERROR, CESpellResult_Base::m_set_State, and value.
|
inline |
Assign a value to ERROR data member.
Definition at line 535 of file ESpellResult_.hpp.
References CESpellResult_Base::IsSetERROR(), CESpellResult_Base::m_ERROR, and CESpellResult_Base::m_set_State.
Select the variant and set its data.
value | Variant data. |
Definition at line 102 of file SpelledQuery_.cpp.
References eDoNotResetVariant, and value.
|
inline |
Select the variant.
Definition at line 364 of file SpelledQuery_.hpp.
References eDoNotResetVariant.
Assign a value to Query data member.
value | Value to assign |
Definition at line 397 of file ESpellResult_.hpp.
References CESpellResult_Base::m_Query, CESpellResult_Base::m_set_State, and value.
|
inline |
Definition at line 404 of file ESpellResult_.hpp.
References CESpellResult_Base::m_Query, CESpellResult_Base::m_set_State, and value.
|
inline |
Assign a value to Query data member.
Definition at line 411 of file ESpellResult_.hpp.
References CESpellResult_Base::IsSetQuery(), CESpellResult_Base::m_Query, and CESpellResult_Base::m_set_State.
Select the variant and set its data.
value | Variant data. |
Definition at line 96 of file SpelledQuery_.cpp.
References eDoNotResetVariant, and value.
|
inline |
Select the variant.
Definition at line 344 of file SpelledQuery_.hpp.
References eDoNotResetVariant.
void CESpellResult_Base::SetSpelledQuery | ( | CESpellResult_Base::TSpelledQuery & | value | ) |
Assign a value to SpelledQuery data member.
value | Reference to value. |
Definition at line 76 of file ESpellResult_.cpp.
References CESpellResult_Base::m_SpelledQuery, and value.
|
inline |
Assign a value to SpelledQuery data member.
Definition at line 491 of file ESpellResult_.hpp.
References CESpellResult_Base::m_SpelledQuery, and CESpellResult_Base::ResetSpelledQuery().
void CSpelledQuery_Base::C_Data::ThrowInvalidSelection | ( | E_Choice | index | ) | const |
Throw 'InvalidSelection' exception.
index | Expected selection. |
Definition at line 91 of file SpelledQuery_.cpp.
References DIAG_COMPILE_INFO.
|
inline |
Which variant is currently selected.
Definition at line 302 of file SpelledQuery_.hpp.
References CSpelledQuery_Base::C_Data::m_choice.
CSpelledQuery_Base::C_Data::~C_Data | ( | void | ) |
Definition at line 129 of file SpelledQuery_.cpp.
References CSpelledQuery_Base::Reset().
BEGIN_espell_SCOPE CESpellResult::~CESpellResult | ( | void | ) |
Definition at line 48 of file ESpellResult.cpp.
|
virtual |
Definition at line 120 of file ESpellResult_.cpp.
BEGIN_espell_SCOPE CSpelledQuery::~CSpelledQuery | ( | void | ) |
Definition at line 48 of file SpelledQuery.cpp.
|
virtual |
Definition at line 158 of file SpelledQuery_.cpp.
union { ... } |
|
private |
Definition at line 227 of file SpelledQuery_.hpp.
Referenced by CSpelledQuery_Base::C_Data::Reset(), and CSpelledQuery_Base::C_Data::Which().
|
private |
Definition at line 314 of file ESpellResult_.hpp.
Referenced by CESpellResult_Base::GetCorrectedQuery(), CESpellResult_Base::ResetCorrectedQuery(), and CESpellResult_Base::SetCorrectedQuery().
|
private |
Definition at line 289 of file SpelledQuery_.hpp.
Referenced by BEGIN_NAMED_BASE_IMPLICIT_CLASS_INFO(), CSpelledQuery_Base::Get(), CSpelledQuery_Base::operator const Tdata &(), CSpelledQuery_Base::operator Tdata &(), CSpelledQuery_Base::Reset(), and CSpelledQuery_Base::Set().
|
private |
Definition at line 312 of file ESpellResult_.hpp.
Referenced by CESpellResult_Base::GetDatabase(), CESpellResult_Base::ResetDatabase(), and CESpellResult_Base::SetDatabase().
void* CSpelledQuery_Base::C_Data::m_dummy_pointer_for_alignment |
Definition at line 235 of file SpelledQuery_.hpp.
void* { ... } ::m_dummy_pointer_for_alignment |
Definition at line 235 of file SpelledQuery_.hpp.
|
private |
Definition at line 316 of file ESpellResult_.hpp.
Referenced by CESpellResult_Base::GetERROR(), CESpellResult_Base::ResetERROR(), and CESpellResult_Base::SetERROR().
|
private |
Definition at line 313 of file ESpellResult_.hpp.
Referenced by CESpellResult_Base::GetQuery(), CESpellResult_Base::ResetQuery(), and CESpellResult_Base::SetQuery().
|
private |
Definition at line 311 of file ESpellResult_.hpp.
Referenced by CESpellResult_Base::CESpellResult_Base(), CESpellResult_Base::IsSetCorrectedQuery(), CESpellResult_Base::IsSetDatabase(), CESpellResult_Base::IsSetERROR(), CESpellResult_Base::IsSetQuery(), CESpellResult_Base::ResetCorrectedQuery(), CESpellResult_Base::ResetDatabase(), CESpellResult_Base::ResetERROR(), CESpellResult_Base::ResetQuery(), CESpellResult_Base::SetCorrectedQuery(), CESpellResult_Base::SetDatabase(), CESpellResult_Base::SetERROR(), and CESpellResult_Base::SetQuery().
|
private |
Definition at line 288 of file SpelledQuery_.hpp.
Referenced by BEGIN_NAMED_BASE_IMPLICIT_CLASS_INFO(), CSpelledQuery_Base::CSpelledQuery_Base(), CSpelledQuery_Base::IsSet(), CSpelledQuery_Base::operator Tdata &(), CSpelledQuery_Base::Reset(), and CSpelledQuery_Base::Set().
|
private |
Definition at line 315 of file ESpellResult_.hpp.
Referenced by CESpellResult_Base::GetSpelledQuery(), CESpellResult_Base::IsSetSpelledQuery(), CESpellResult_Base::ResetSpelledQuery(), and CESpellResult_Base::SetSpelledQuery().
NCBI_NS_NCBI::CUnionBuffer<NCBI_NS_STD::string> CSpelledQuery_Base::C_Data::m_string |
Definition at line 234 of file SpelledQuery_.hpp.
NCBI_NS_NCBI::CUnionBuffer<NCBI_NS_STD::string> { ... } ::m_string |
Definition at line 234 of file SpelledQuery_.hpp.
Definition at line 231 of file SpelledQuery_.hpp.