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

Search Toolkit Book for CSiteList

#include <objects/seqfeat/SeqFeatData.hpp>

Public Types

typedef SStaticPair< const char *, CSeqFeatData::ESiteTSiteKey
 
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_CStrTSiteMap
 

Private Member Functions

void x_Init (void)
 initialize our container of feature types and descriptions. More...
 
 DECLARE_CLASS_STATIC_ARRAY_MAP (TSiteMap, sm_SiteKeys)
 

Detailed Description

Definition at line 788 of file SeqFeatData.hpp.

Member Typedef Documentation

◆ const_iterator

Definition at line 808 of file SeqFeatData.hpp.

◆ TSiteKey

Definition at line 791 of file SeqFeatData.hpp.

◆ TSiteMap

Definition at line 794 of file SeqFeatData.hpp.

Constructor & Destructor Documentation

◆ CSiteList()

CSiteList::CSiteList ( )

Definition at line 4384 of file SeqFeatData.cpp.

◆ ~CSiteList()

CSiteList::~CSiteList ( )

Definition at line 4389 of file SeqFeatData.cpp.

Member Function Documentation

◆ begin()

CSiteList::const_iterator CSiteList::begin ( void  ) const
inline

◆ DECLARE_CLASS_STATIC_ARRAY_MAP()

CSiteList::DECLARE_CLASS_STATIC_ARRAY_MAP ( TSiteMap  ,
sm_SiteKeys   
)
private

◆ end()

CSiteList::const_iterator CSiteList::end ( void  ) const
inline

◆ GetSiteType()

CSeqFeatData::ESite CSiteList::GetSiteType ( string  str) const

Definition at line 4417 of file SeqFeatData.cpp.

References eUnknown, NCBI_THROW, str(), and x_SpaceToDash().

◆ IsSiteName() [1/2]

bool CSiteList::IsSiteName ( string  str) const

Definition at line 4394 of file SeqFeatData.cpp.

References str(), and x_SpaceToDash().

◆ IsSiteName() [2/2]

bool CSiteList::IsSiteName ( string  str,
CSeqFeatData::ESite site_type 
) const

Definition at line 4405 of file SeqFeatData.cpp.

References str(), and x_SpaceToDash().

◆ size()

size_t CSiteList::size ( void  ) const
inline

Definition at line 823 of file SeqFeatData.hpp.

◆ x_Init()

void CSiteList::x_Init ( void  )
private

initialize our container of feature types and descriptions.


The documentation for this class was generated from the following files:
Modified on Wed Apr 17 13:10:02 2024 by modify_doxy.py rev. 669887