NCBI C++ ToolKit
|
Search Toolkit Book for CSiteList
#include <objects/seqfeat/SeqFeatData.hpp>
Public Types | |
typedef SStaticPair< const char *, CSeqFeatData::ESite > | TSiteKey |
typedef TSiteMap::const_iterator | const_iterator |
Public Member Functions | |
CSiteList () | |
~CSiteList () | |
bool | IsSiteName (string str) const |
bool | IsSiteName (string str, CSeqFeatData::ESite &site_type) const |
CSeqFeatData::ESite | GetSiteType (string str) const |
size_t | size () const |
const_iterator | begin () const |
const_iterator | end () const |
Private Types | |
typedef CStaticPairArrayMap< const char *, CSeqFeatData::ESite, PNocase_CStr > | TSiteMap |
Private Member Functions | |
void | x_Init (void) |
initialize our container of feature types and descriptions. More... | |
DECLARE_CLASS_STATIC_ARRAY_MAP (TSiteMap, sm_SiteKeys) | |
Definition at line 788 of file SeqFeatData.hpp.
Definition at line 808 of file SeqFeatData.hpp.
typedef SStaticPair<const char *, CSeqFeatData::ESite> CSiteList::TSiteKey |
Definition at line 791 of file SeqFeatData.hpp.
|
private |
Definition at line 794 of file SeqFeatData.hpp.
CSiteList::CSiteList | ( | ) |
Definition at line 4384 of file SeqFeatData.cpp.
CSiteList::~CSiteList | ( | ) |
Definition at line 4389 of file SeqFeatData.cpp.
|
inline |
Definition at line 830 of file SeqFeatData.hpp.
Referenced by CSitePanel::CreateControls(), CMacroEditorContext::GetSiteTypes(), and CSitePanel::TransferDataFromWindow().
|
private |
|
inline |
Definition at line 837 of file SeqFeatData.hpp.
Referenced by CSitePanel::CreateControls(), CMacroEditorContext::GetSiteTypes(), and CSitePanel::TransferDataFromWindow().
CSeqFeatData::ESite CSiteList::GetSiteType | ( | string | str | ) | const |
Definition at line 4417 of file SeqFeatData.cpp.
References eUnknown, NCBI_THROW, str(), and x_SpaceToDash().
Definition at line 4394 of file SeqFeatData.cpp.
References str(), and x_SpaceToDash().
bool CSiteList::IsSiteName | ( | string | str, |
CSeqFeatData::ESite & | site_type | ||
) | const |
Definition at line 4405 of file SeqFeatData.cpp.
References str(), and x_SpaceToDash().
|
inline |
Definition at line 823 of file SeqFeatData.hpp.
|
private |
initialize our container of feature types and descriptions.