NCBI C++ ToolKit
Classes | Macros | Typedefs | Enumerations | Functions | Variables
String Manipulations
+ Collaboration diagram for String Manipulations:

Classes

class  CTempXStr< _TChar >
 
class  XStr
 XStr –. More...
 
class  CNcbiEmptyString
 Empty "C++" string. More...
 
class  NStr
 NStr –. More...
 
class  NStr::CNotImplemented< Type >
 
class  NStr::CWrapDestStringList
 
class  NStr::IWrapDest
 
class  CUtf8
 CUtf8 –. More...
 
class  CParseTemplException< TBase >
 CParseTemplException –. More...
 
class  CStringException
 CStringException –. More...
 
class  IStringDecoder
 CStringPairsParser –. More...
 
class  IStringEncoder
 Encoder interface. Names and values can be encoded with different rules. More...
 
class  CStringDecoder_Url
 URL-decoder for string pairs parser. More...
 
class  CStringEncoder_Url
 URL-encoder for string pairs parser. More...
 
class  CStringPairs< TContainer >
 Template for parsing string into pairs of name and value or merging them back into a single string. More...
 
class  CEncodedString
 CEncodedString –. More...
 
struct  PCase_Generic< T >
 Define Case-sensitive string comparison methods. More...
 
struct  PNocase_Generic< T >
 Define Case-insensitive string comparison methods. More...
 
class  PNocase_Conditional_Generic< T >
 Define Case-insensitive string comparison methods. More...
 
struct  PQuickStringLess
 PQuickStringLess implements an ordering of strings, that is more efficient than usual lexicographical order. More...
 
struct  CStrDummyTokenPos
 Do-nothing token position container. More...
 
struct  CStrDummyTokenCount
 Do nothing token counter. More...
 
struct  CStrDummyTargetReserve< TV, TP >
 Do nothing target reservation trait. More...
 
class  CTempStringList
 Singly-linked list of substrings that will constitute a single Split/Tokenize piece, optimized for the typical one-node case. More...
 
struct  CTempStringList::SNode
 
class  CStrTokenizeBase
 
class  CStrTokenize< TStr, TV, TP, TCount, TReserve >
 Main tokenization algorithm. More...
 
struct  CStringTokenCount
 token count trait for std::string More...
 
struct  CStrTargetReserve< TV, TP, TCount >
 Target reservation trait (applies for vector<>) More...
 
class  CStrTokenPosAdapter< TPosContainer >
 Adapter for token position container pointer(NULL legal) Makes pointer to a container look as a legal container. More...
 
class  CTempString
 CTempString implements a light-weight string on top of a storage buffer whose lifetime management is known and controlled. More...
 
class  CTempStringEx
 
class  CTempString_Storage
 Helper class to allocate memory for CTempString[Ex] on demand in the functions which need to modify the strings (e.g. More...
 
class  CTextJoiner< num_prealloc, TIn, TOut >
 CTextJoiner<> – template for efficiently collecting and joining strings. More...
 

Macros

#define NCBI_TEXT(x)   x
 
#define NcbiEmptyCStr   NCBI_NS_NCBI::kEmptyCStr
 
#define NcbiEmptyString   NCBI_NS_NCBI::CNcbiEmptyString::Get()
 
#define kEmptyStr   NcbiEmptyString
 
#define NPOS   NCBI_NS_STD::string::npos
 
#define _TX(x)   x
 
#define _T_XSTRING(x)   (x)
 
#define _T_STDSTRING(x)   (x)
 
#define _T_XCSTRING(x)   impl_ToCString(x)
 
#define _T_CSTRING(x)   (x)
 
#define NcbiEmptyXCStr   NcbiEmptyCStr
 
#define NcbiEmptyXString   NcbiEmptyString
 
#define kEmptyXStr   kEmptyStr
 
#define kEmptyXCStr   kEmptyCStr
 
#define NCBITOOLKIT_USE_LONG_UCS4   (SIZEOF_LONG == 4)
 
#define NCBI_TEMPSTR_MAKE_COPY()
 
#define NCBI_TEMPSTR_DESTROY_COPY()
 

Typedefs

typedef NCBI_NS_STD::string::size_type SIZE_TYPE
 
typedef Uint4 TUnicodeSymbol
 Unicode character. More...
 
typedef basic_string< TUnicodeSymbolTStringUnicode
 Unicode string. More...
 
typedef char TXChar
 
typedef string TXString
 
typedef TUnicodeSymbol TCharUCS4
 
typedef TStringUnicode TStringUCS4
 
typedef Uint2 TCharUCS2
 Type for character in UCS-2 encoding. More...
 
typedef basic_string< TCharUCS2TStringUCS2
 Type for string in UCS-2 encoding. More...
 
typedef vector< pair< string, string > > TStringPairsVector
 
typedef CStringPairs< TStringPairsVectorCStringPairsParser
 
typedef PCase_Generic< stringPCase
 
typedef PCase_Generic< const char * > PCase_CStr
 
typedef PNocase_Generic< stringPNocase
 
typedef PNocase_Generic< const char * > PNocase_CStr
 
typedef PNocase_Conditional_Generic< stringPNocase_Conditional
 
typedef PNocase_Conditional_Generic< const char * > PNocase_Conditional_CStr
 
typedef NStr::TSplitFlags CStrTokenizeBase::TFlags
 
typedef TStr CStrTokenize< TStr, TV, TP, TCount, TReserve >::TString
 
typedef TV CStrTokenize< TStr, TV, TP, TCount, TReserve >::TContainer
 
typedef TP CStrTokenize< TStr, TV, TP, TCount, TReserve >::TPosContainer
 
typedef TCount CStrTokenize< TStr, TV, TP, TCount, TReserve >::TCountTrait
 
typedef TReserve CStrTokenize< TStr, TV, TP, TCount, TReserve >::TReserveTrait
 

Enumerations

enum  ENcbiStrings { eNcbiStrings_Stat, eNcbiStrings_PHID }
 
enum  XStr::ECase { XStr::eCase, XStr::eNocase }
 
enum  EEncoding {
  eEncoding_Unknown, eEncoding_UTF8, eEncoding_Ascii, eEncoding_ISO8859_1,
  eEncoding_Windows_1252
}
 
enum  NStr::ENumToStringFlags {
  NStr::fWithSign = (1 << 6), NStr::fWithCommas = (1 << 7), NStr::fDoubleFixed = (1 << 8), NStr::fDoubleScientific = (1 << 9),
  NStr::fDoublePosix = (1 << 10), NStr::fDoubleGeneral = fDoubleFixed | fDoubleScientific, NStr::fDS_Binary = (1 << 11), NStr::fDS_NoDecimalPoint = (1 << 12),
  NStr::fDS_PutSpaceBeforeSuffix = (1 << 13), NStr::fDS_ShortSuffix = (1 << 14), NStr::fDS_PutBSuffixToo = (1 << 15)
}
 Number to string conversion flags. More...
 
enum  NStr::EStringToNumFlags {
  NStr::fConvErr_NoThrow = (1 << 16), NStr::fMandatorySign = (1 << 17), NStr::fAllowCommas = (1 << 18), NStr::fAllowLeadingSpaces = (1 << 19),
  NStr::fAllowLeadingSymbols = (1 << 20) | fAllowLeadingSpaces, NStr::fAllowTrailingSpaces = (1 << 21), NStr::fAllowTrailingSymbols = (1 << 22) | fAllowTrailingSpaces, NStr::fDecimalPosix = (1 << 23),
  NStr::fDecimalPosixOrLocal = (1 << 24), NStr::fDecimalPosixFinite = (1 << 25), NStr::fDS_ForceBinary = (1 << 26), NStr::fDS_ProhibitFractions = (1 << 27),
  NStr::fDS_ProhibitSpaceBeforeSuffix = (1 << 28)
}
 String to number conversion flags. More...
 
enum  NStr::ECase { NStr::eCase, NStr::eNocase }
 Which type of string comparison. More...
 
enum  NStr::EOccurrence { NStr::eFirst, NStr::eLast }
 Whether it is the first or last occurrence. More...
 
enum  NStr::EDirection { NStr::eForwardSearch = 0, NStr::eReverseSearch }
 Search direction for Find() methods. More...
 
enum  NStr::ETrunc { NStr::eTrunc_Begin, NStr::eTrunc_End, NStr::eTrunc_Both }
 Which end to truncate a string. More...
 
enum  NStr::ESplitFlags {
  NStr::fSplit_MergeDelimiters = 1 << 0, NStr::fSplit_Truncate_Begin = 1 << 1, NStr::fSplit_Truncate_End = 1 << 2, NStr::fSplit_Truncate = fSplit_Truncate_Begin | fSplit_Truncate_End,
  NStr::fSplit_ByPattern = 1 << 3, NStr::fSplit_CanEscape = 1 << 4, NStr::fSplit_CanSingleQuote = 1 << 5, NStr::fSplit_CanDoubleQuote = 1 << 6,
  NStr::fSplit_CanQuote = fSplit_CanSingleQuote | fSplit_CanDoubleQuote
}
 Flags for Split*() methods. More...
 
enum  NStr::ESplitFlags_DEPRECATED { NStr::fSplit_MergeDelims = fSplit_MergeDelimiters | fSplit_Truncate, NStr::fSplit_NoMergeDelims = 0 }
 Deprecated flags for Split*() methods. More...
 
enum  NStr::EMergeDelims { NStr::eMergeDelims = fSplit_MergeDelims, NStr::eNoMergeDelims = fSplit_NoMergeDelims }
 Whether to merge adjacent delimiters. More...
 
enum  NStr::EPrintableMode {
  NStr::fNewLine_Quote = 0, NStr::eNewLine_Quote = fNewLine_Quote, NStr::fNewLine_Passthru = 1, NStr::eNewLine_Passthru = fNewLine_Passthru,
  NStr::fNonAscii_Passthru = 0, NStr::fNonAscii_Quote = 2, NStr::fPrintable_Full = 64
}
 How to display printable strings. More...
 
enum  NStr::ESS_Flags {
  NStr::fSS_alpha = 1 << 0, NStr::fSS_digit = 1 << 1, NStr::fSS_alnum = 1 << 2, NStr::fSS_print = 1 << 3,
  NStr::fSS_cntrl = 1 << 4, NStr::fSS_punct = 1 << 5, NStr::fSS_Reject = 1 << 11, NStr::fSS_Remove = 1 << 12,
  NStr::fSS_NoMerge = 1 << 13, NStr::fSS_NoTruncate_Begin = 1 << 14, NStr::fSS_NoTruncate_End = 1 << 15, NStr::fSS_NoTruncate = fSS_NoTruncate_Begin | fSS_NoTruncate_End
}
 Flags for Sanitize(). More...
 
enum  NStr::EEscSeqRange {
  NStr::eEscSeqRange_Standard, NStr::eEscSeqRange_FirstByte, NStr::eEscSeqRange_Throw, NStr::eEscSeqRange_Errno,
  NStr::eEscSeqRange_User
}
 C-style escape sequences parsing mode. More...
 
enum  NStr::EQuoted { NStr::eQuoted, NStr::eNotQuoted }
 Define that string is quoted or not. More...
 
enum  NStr::EXmlEncode { NStr::eXmlEnc_Contents = 0, NStr::eXmlEnc_CommentSafe = 1 << 0 }
 XML-encode flags. More...
 
enum  NStr::EHtmlEncode {
  NStr::fHtmlEnc_EncodeAll = 0, NStr::fHtmlEnc_SkipLiteralEntities = 1 << 1, NStr::fHtmlEnc_SkipNumericEntities = 1 << 2, NStr::fHtmlEnc_SkipEntities = fHtmlEnc_SkipLiteralEntities | fHtmlEnc_SkipNumericEntities,
  NStr::fHtmlEnc_CheckPreencoded = 1 << 3
}
 HTML-decode flags. More...
 
enum  NStr::EHtmlDecode { NStr::fHtmlDec_CharRef_Entity = 1, NStr::fHtmlDec_CharRef_Numeric = 1 << 1, NStr::fHtmlDec_Encoding_Changed = 1 << 2 }
 HTML-decode flags. More...
 
enum  NStr::EUrlEncode {
  NStr::eUrlEnc_SkipMarkChars, NStr::eUrlEnc_ProcessMarkChars, NStr::eUrlEnc_PercentOnly, NStr::eUrlEnc_Path,
  NStr::eUrlEnc_URIScheme, NStr::eUrlEnc_URIUserinfo, NStr::eUrlEnc_URIHost, NStr::eUrlEnc_URIPath,
  NStr::eUrlEnc_URIQueryName, NStr::eUrlEnc_URIQueryValue, NStr::eUrlEnc_URIFragment, NStr::eUrlEnc_Cookie,
  NStr::eUrlEnc_None
}
 URL-encode flags. More...
 
enum  NStr::EUrlDecode { NStr::eUrlDec_All, NStr::eUrlDec_Percent }
 URL decode flags. More...
 
enum  NStr::EWrapFlags { NStr::fWrap_Hyphenate = 0x1, NStr::fWrap_HTMLPre = 0x2, NStr::fWrap_FlatFile = 0x4 }
 How to wrap the words in a string to a new line. More...
 
enum  CUtf8::EValidate { CUtf8::eNoValidate, CUtf8::eValidate }
 How to verify character encoding of the source data. More...
 
enum  CParseTemplException< TBase >::EErrCode { CParseTemplException< TBase >::eErr }
 Error types that for exception class. More...
 
enum  CStringException::EErrCode { CStringException::eConvert, CStringException::eBadArgs, CStringException::eFormat }
 Error types that string classes can generate. More...
 
enum  IStringDecoder::EStringType { IStringDecoder::eName, IStringDecoder::eValue }
 Type of string to be decoded. More...
 
enum  IStringEncoder::EStringType { IStringEncoder::eName, IStringEncoder::eValue }
 Type of string to be decoded. More...
 
enum  CTempStringEx::EZeroAtEnd { CTempStringEx::eNoZeroAtEnd, CTempStringEx::eHasZeroAtEnd }
 

Functions

const char * g_GetNcbiString (ENcbiStrings what)
 
const char * impl_ToCString (const char *s)
 
const char * impl_ToCString (const string &s)
 
CNcbiOstreamoperator<< (CNcbiOstream &os, const TStringUCS2 &str)
 Operator for writing TStringUCS2 to stream. More...
 
template<class Arg1 , class Arg2 , class Pred >
bool AStrEquiv (const Arg1 &x, const Arg2 &y, Pred pr)
 Check equivalence of arguments using predicate. More...
 
void CStrDummyTokenPos::push_back (string::size_type)
 
void CStrDummyTokenPos::reserve (string::size_type)
 
static size_t CStrDummyTokenCount::Count (CStrTokenizeBase &)
 
static void CStrDummyTargetReserve< TV, TP >::Reserve (CStrTokenizeBase &, TV &, TP &)
 
 CTempStringList::CTempStringList (CTempString_Storage *storage)
 
void CTempStringList::Add (const CTempString &s)
 
void CTempStringList::Clear (void)
 
void CTempStringList::Join (string *s) const
 
void CTempStringList::Join (CTempString *s) const
 
void CTempStringList::Join (CTempStringEx *s) const
 
size_t CTempStringList::GetSize (void) const
 
 CTempStringList::SNode::SNode ()
 
 CTempStringList::SNode::SNode (const CTempString &s)
 
 CStrTokenizeBase::CStrTokenizeBase (const CTempString &str, const CTempString &delim, TFlags flags, CTempString_Storage *storage)
 
SIZE_TYPE CStrTokenizeBase::GetPos (void) const
 
bool CStrTokenizeBase::AtEnd (void) const
 
bool CStrTokenizeBase::Advance (CTempStringList *part_collector, SIZE_TYPE *ptr_delim_pos=0)
 Return TRUE if it found some text and put it into collector. More...
 
void CStrTokenizeBase::SkipDelims (void)
 Skip all delimiters starting from current position. More...
 
void CStrTokenizeBase::MergeDelims (void)
 Assumes that we already have a delimiter on the previous position, so just skip all subsequent, depending on flags. More...
 
void CStrTokenizeBase::SetDelim (const CTempString &delim)
 
void CStrTokenizeBase::x_ExtendInternalDelim ()
 
void CStrTokenizeBase::x_SkipDelims (bool force_skip)
 
 CStrTokenize< TStr, TV, TP, TCount, TReserve >::CStrTokenize (const TString &str, const TString &delim, TFlags flags, CTempString_Storage *storage)
 Constructor. More...
 
void CStrTokenize< TStr, TV, TP, TCount, TReserve >::Do (TContainer &target, TPosContainer &token_pos, const TString &empty_str=TString())
 Tokenize the string using the specified set of char delimiters. More...
 
static size_t CStringTokenCount::Count (CStrTokenizeBase &tokenizer)
 
static void CStrTargetReserve< TV, TP, TCount >::Reserve (CStrTokenizeBase &tokenizer, TV &target, TP &token_pos)
 
 CStrTokenPosAdapter< TPosContainer >::CStrTokenPosAdapter (TPosContainer *token_pos)
 If token_pos construction parameter is NULL all calls are ignored. More...
 
void CStrTokenPosAdapter< TPosContainer >::push_back (string::size_type pos)
 
void CStrTokenPosAdapter< TPosContainer >::reserve (string::size_type capacity)
 
bool operator== (const char *str1, const CTempString str2)
 
bool operator== (const string &str1, const CTempString str2)
 
bool operator!= (const char *str1, const CTempString str2)
 
bool operator!= (const string &str1, const CTempString str2)
 
bool operator< (const char *str1, const CTempString str2)
 
bool operator< (const string &str1, const CTempString str2)
 
bool operator> (const char *str1, const CTempString str2)
 
bool operator> (const string &str1, const CTempString str2)
 
string g_CTempString_plus (const char *str1, size_t len1, const char *str2, size_t len2)
 
string operator+ (const char *str1, const CTempString str2)
 
string operator+ (const CTempString str1, const char *str2)
 
string operator+ (const string &str1, const CTempString str2)
 
string operator+ (const CTempString str1, const string &str2)
 
string operator+ (const CTempString str1, const CTempString str2)
 
CNcbiOstreamoperator<< (CNcbiOstream &out, const CTempString str)
 
template<size_t Size>
CTempString literal (const char(&str)[Size])
 Templatized initialization from a string literal. More...
 
void CTempString::x_Init (const char *str, size_type str_len, size_type pos)
 
void CTempString::x_Init (const char *str, size_type str_len, size_type pos, size_type len)
 
 CTempString::CTempString (void)
 
 CTempString::CTempString (const char *str)
 
 CTempString::CTempString (const char *str, size_type len)
 
 CTempString::CTempString (const string &str)
 
 CTempString::CTempString (const string &str, size_type pos, size_type len)
 
 CTempString::CTempString (const CTempString &str)
 
 CTempString::CTempString (const CTempString &str, size_type pos)
 
 CTempString::CTempString (const CTempString &str, size_type pos, size_type len)
 
void CTempString::Copy (string &dst, size_type pos, size_type len) const
 Copy a substring into a string Somewhat similar to basic_string::assign() More...
 
 CTempString::operator string (void) const
 
CTextJoinerCTextJoiner< num_prealloc, TIn, TOut >::Add (const TIn &s)
 
void CTextJoiner< num_prealloc, TIn, TOut >::Join (TOut *result) const
 

Variables

const char *const kEmptyCStr
 Empty "C" string (points to a '\0'). More...
 
CTempString CTempStringList::SNode::str
 
auto_ptr< SNode > CTempStringList::SNode::next
 
SNode CTempStringList::m_FirstNode
 
SNode * CTempStringList::m_LastNode
 
CTempString_StorageCTempStringList::m_Storage
 
const CTempStringCStrTokenizeBase::m_Str
 
CTempString CStrTokenizeBase::m_Delim
 
SIZE_TYPE CStrTokenizeBase::m_Pos
 
TFlags CStrTokenizeBase::m_Flags
 
CTempString_StorageCStrTokenizeBase::m_Storage
 
CTempStringEx CStrTokenizeBase::m_InternalDelim
 
CTempString_Storage CStrTokenizeBase::m_DelimStorage
 
TPosContainer * CStrTokenPosAdapter< TPosContainer >::m_TokenPos
 

std::basic_string<> compatibility interface

const_iterator CTempString::begin () const
 Return an iterator to the string's starting position. More...
 
const_iterator CTempString::end () const
 Return an iterator to the string's ending position (one past the end of the represented sequence) More...
 
const char * CTempString::data (void) const
 Return a pointer to the array represented. More...
 
size_type CTempString::length (void) const
 Return the length of the represented array. More...
 
size_type CTempString::size (void) const
 Return the length of the represented array. More...
 
bool CTempString::empty (void) const
 Return true if the represented string is empty (i.e., the length is zero) More...
 
char CTempString::operator[] (size_type pos) const
 Index into the current string and provide its character in a read- only fashion. More...
 
void CTempString::clear (void)
 Clears the string. More...
 
void CTempString::erase (size_type pos=0)
 Truncate the string at some specified position Note: basic_string<> supports additional erase() options that we do not provide here. More...
 
size_type CTempString::find_first_of (const CTempString match, size_type pos=0) const
 Find the first occurrence of any character in the matching string within the current string, beginning at an optional offset. More...
 
size_type CTempString::find_first_not_of (const CTempString match, size_type pos=0) const
 Find the first occurrence of any character not in the matching string within the current string, beginning at an optional offset. More...
 
size_type CTempString::find_last_of (const CTempString match, size_type pos=npos) const
 Find the last occurrence of any character in the matching string within the current string, beginning at an optional offset. More...
 
size_type CTempString::find_last_not_of (const CTempString match, size_type pos=npos) const
 Find the last occurrence of any character not in the matching string within the current string, beginning at an optional offset. More...
 
size_type CTempString::find (char match, size_type pos=0) const
 Find the first instance of a given character string within the current string in a forward direction, beginning at an optional offset. More...
 
size_type CTempString::find (const CTempString match, size_type pos=0) const
 Find the first instance of the entire matching string within the current string, beginning at an optional offset. More...
 
size_type CTempString::rfind (char match, size_type pos=npos) const
 Find the last instance of a given character string within the current string, beginning at an optional offset. More...
 
size_type CTempString::rfind (const CTempString match, size_type pos=npos) const
 Find the first instance of the entire matching string within the current string in a backward direction, beginning at an optional offset. More...
 
CTempStringCTempString::assign (const char *src_str, size_type len)
 Assign new values to the content of the a string. More...
 
CTempStringCTempString::assign (const CTempString src_str)
 
CTempStringCTempString::assign (const CTempString src_str, size_type pos, size_type len)
 
CTempStringCTempString::operator= (const CTempString str)
 
CTempString CTempString::substr (size_type pos) const
 Obtain a substring from this string, beginning at a given offset. More...
 
CTempString CTempString::substr (size_type pos, size_type len) const
 Obtain a substring from this string, beginning at a given offset and extending a specified length. More...
 
int CTempString::compare (const CTempString str) const
 Compare the current string with a given string. More...
 
bool CTempString::operator== (const CTempString str) const
 
bool CTempString::operator!= (const CTempString str) const
 
bool CTempString::operator< (const CTempString str) const
 
bool CTempString::operator> (const CTempString str) const
 

Detailed Description

Macro Definition Documentation

#define _T_CSTRING (   x)    (x)
#define _T_STDSTRING (   x)    (x)
#define _T_XCSTRING (   x)    impl_ToCString(x)
#define _T_XSTRING (   x)    (x)
#define _TX (   x)    x
#define kEmptyStr   NcbiEmptyString

Definition at line 120 of file ncbistr.hpp.

Referenced by CAlignFormatUtil::AcknowledgeBlastSubject(), CCgiCookies::Add(), CArgDescriptions::AddAlias(), CCgiEntries_Parser::AddArgument(), CCommandArgDescriptions::AddCommand(), CArgDescriptions::CPrintUsage::AddCommandDescription(), CBamUIDataSource::AddDataLoader(), CTime::AddDay(), CArgDescriptions::CPrintUsage::AddDetails(), CArgDescriptions::AddExtra(), CTime::AddMinute(), CTime::AddMonth(), CSeqEntry_INCONSISTENT_BIOSOURCE::AddSeqEntry(), CSrcStructuredVoucherPartColumn::AddToBioSource(), CCommentColumn::AddToFeature(), CExceptionColumn::AddToFeature(), CGbQualColumn::AddToFeature(), CDescriptionColumn::AddToFeature(), CGeneRefColumn::AddToFeature(), CAdjustForConsensusSplice::AdjustCDSForConsensusSplice(), CSuspectRuleCheck::AdvancedStringCompare(), AdvancedStringCompare(), CSuspectRuleCheck::AdvancedStringMatch(), AdvancedStringMatch(), CAnyAffinityJob< TImpl >::Affinity(), CArgAllow_Symbols::Allow(), CMsvcConfigure::AnalyzeDefines(), CArchive::AppendFileFromMemory(), CExpansionRule::ApplyRule(), CRemoveSubpanel::ApplyToAll(), CConvertSubpanel::ApplyToAll(), CRemoveSubpanel::ApplyToSelected(), CConvertSubpanel::ApplyToSelected(), CSimple_replace::ApplyToString(), CCgiApplication::AppStart(), IWMClient::CFingerprint::AsPersistentString(), CArg_String::AsString(), CDB_String::AsString(), CTime::AsString(), CValidator::BadCharsInAuthor(), impl::CDBBindedParams::Bind(), CDBL_BCPInCmd::Bind(), CODBC_BCPInCmd::Bind(), CTL_BCPInCmd::Bind(), CSeqEntry_test_on_biosrc_orgmod::BiosrcHasConflictingStrainAndCultureCollectionValues(), BlastBuildArchive(), BlastErrorCode2String(), BlastXML2_FormatError(), BOOST_AUTO_TEST_CASE(), BrBookURLToCCddBookRef(), BrFcgiBookTermToEutilsTerm(), WSDLParser::BuildDataTree(), COrgRefCache::BuildOrgRef(), CAgpValidateApplication::CAgpValidateApplication(), CAlignMap::CAlignMap(), SNetCacheServiceAutomationObject::Call(), SNetScheduleServiceAutomationObject::Call(), CEUtilsApp::CallEInfo(), CEUtilsApp::CallESearch(), CEUtilsApp::CallESpell(), CEUtilsApp::CallESummary(), CArgDescriptions::CArgDescriptions(), CBlastFormat::CBlastFormat(), CCddBookRefToBrString(), CCddBookRefToBvString(), CCddBookRefToPortalString(), CClickableItem::CClickableItem(), CDll::CDll(), CEditAppTask::CEditAppTask(), CGI2GRID_ComposeHtmlPage(), CConnTest::CheckFWConnections(), CCgi2RCgiApp::CheckIfJobDone(), COrgMod::CheckMultipleVouchers(), CRemoteBlast::CheckStatus(), CSeqEntry_test_on_pub::CheckTitleAndAuths(), CId1Reader::CId1Reader(), CId2Reader::CId2Reader(), CImportStrategyData::CImportStrategyData(), CSeqEntry_DISC_SUBMITBLOCK_CONFLICT::CitSubMatchExceptDate(), CJson_WalkHandler::CJson_WalkHandler(), CSrcStructuredVoucherPartColumn::ClearInBioSource(), impl::CMakeConnActualParams::CMakeConnActualParams(), CGridCommandLineInterfaceApp::Cmd_QueueInfo(), CNetCacheAPI::CNetCacheAPI(), CNetScheduleAPI::CNetScheduleAPI(), CCgiStatistics::Compose(), CCgiStatistics::Compose_Entries(), CDiagHandler::ComposeMessage(), CFileDiagHandler::ComposeMessage(), CSGConfigUtils::ComposeProfileString(), CConnTest::ConnStatus(), Convert_GC_Assembly_Seq_id(), Convert_GC_Assembly_Seq_loc(), CCdsToMatPeptide::ConvertEach(), CCdsToMatPeptide::ConvertInner(), CTraversalSpecFileParser::CDescFileNode::ConvertToMemberMacro(), SBDB_CacheStatistics::ConvertToRegistry(), CDir::Copy(), CSuspectRuleCheck::CopyListWithoutBankIt(), CSeqEntry_test_on_pub::CorrectUSAStates(), CPrintOptions::CPrintOptions(), CArgDescriptions::CPrintUsage::CPrintUsage(), CDNCNetStorage::Create(), CBlastDBAliasApp::CreateAliasFile(), CLDS2_DataLoaderCF::CreateAndRegister(), CArgDescriptions::CreateArgs(), CCommandArgDescriptions::CreateArgs(), CNetStorageServer::CreateCrashFlagFile(), CPluginManager_DllResolver::CreateDllResolver(), CBlobStorage_Null::CreateEmptyBlob(), CNetCacheAPICF::CreateInstance(), CNetScheduleAPICF::CreateInstance(), BlockAligner::CreateNewPairwiseAlignmentsByBlockAlignment(), CAutomationProc::CreateObject(), STrackSettings::CreateProfileString(), CPagerViewButtons::CreateSubNodes(), CHTMLPage::CreateTemplate(), CNetScheduleAPIExt::CreateWnCompat(), CRemoteAppLauncher::CRemoteAppLauncher(), CStringOrBlobStorageReader::CStringOrBlobStorageReader(), CTmpEnvironmentSetter::CTmpEnvironmentSetter(), CTraversalNode::CTraversalNode(), CWriteDB_CreateAliasFile(), CTime::DayOfWeekNumToName(), CFeatureParams::DecoValueToStr(), CNcbiEncrypt::Decrypt(), CSeqEntry_INCONSISTENT_BIOSOURCE::DescribeBioSourceDifferences(), CSeqEntry_INCONSISTENT_BIOSOURCE::DescribeOrgNameDifferences(), CSeqEntry_INCONSISTENT_BIOSOURCE::DescribeOrgRefDifferences(), CConnTest::DispatcherOkay(), CDisplaySeqalign::DisplaySeqalign(), SAppProjectT::DoCreate(), SLibProjectT::DoCreate(), CSuspectRuleCheck::DoesCGPSetMatchQualConstraint(), CSuspectRuleCheck::DoesCodingRegionMatchTranslationConstraint(), CSuspectRuleCheck::DoesObjectMatchFieldConstraint(), CSuspectRuleCheck::DoesObjectMatchStringConstraint(), CSuspectRuleCheck::DoesSingleStringMatchConstraint(), DoesSingleStringMatchConstraint(), CSuspectRuleCheck::DoesTextMatchBankItId(), DoesTextMatchBankItId(), CGuidGenerator::DoGenerateSlnGUID(), SMakeProjectT::DoResolveDefs(), CSettingsSet::DuplicateStyle(), CDDAnnotateDialog::EditAnnotation(), CSequenceEditingEventHandler::EditStructuredCommentPrefixSuffix(), CTablePrinter::EndOfCurrentCell(), IRegistry::EnumerateSections(), CTextAlignObjectLoader::Execute(), CAgpObjectLoader::Execute(), CConnTest::ExtraCheckOnFailure(), CArchive::ExtractFileToCallback(), CArchive::ExtractFileToHeap(), CArchive::ExtractFileToMemory(), ILayoutTrackFactory::ExtractFilterName(), CDirectNetStorageObject::FileTrack_Path(), CDirectNetStorageObject::FileTrack_Path_Lock(), CSrzPath::FindAccPath(), FindFilesInDir(), FindGeneticCode(), CAlignMap::FindLowerRange(), FindMultiplyIncluded(), CEnumeratedTypeValues::FindNameEx(), CNcbiApplication::FindProgramExecutablePath(), CSeqEntry_on_biosrc_subsrc::FindSpecSubmitText(), CDocSum::FindValue(), CItem::FindValue(), SFileTrackPostRequest::FinishUpload(), CAuthorEditor::fix_initials_new(), CSubSource::FixAltitude(), CFixProductNames::FixCaps(), CSubSource::FixDateFormat(), CSubSource::FixLatLonFormat(), ICitationBase::FixPages(), CSubSource::FixSexQualifierValue(), FixSpecificHost(), CFlatBoolQVal::Format(), CFlatOrgModQVal::Format(), CFlatOrganelleQVal::Format(), CFlatSubSourceQVal::Format(), CReferenceItem::FormatAuthors(), CGenbankFormatter::FormatComment(), CEmblFormatter::FormatLocus(), CGBSeqFormatter::FormatSequence(), NStr::FormatVarargs(), g_DiscoverService(), g_FindDataFile(), g_GetManipulatorError(), g_GetWorkerNodeInfo(), g_GZip_ScanForChunks(), g_JobEventToAgent(), g_JobEventToVariation(), g_WorkerNodeInfoToJson(), CNewCleanup_imp::GBQualBC(), CClassTypeStrings::GenerateClassCode(), CFileCode::GenerateCode(), CCodeGenerator::GenerateModuleCPP(), GenerateTargetedLocusName(), CBioseqTestAndRepData::GeneRefMatch(), CBioseq_test_on_missing_genes::GeneRefMatchForSuperfluousCheck(), CBlobStoreBase::GenReadQuery(), CPtbRegistry::Get(), CNetScheduleConfigLoader::Get(), CNcbiEnvironment::Get(), IRegistry::Get(), CRemoteAppVersion::Get(), CSDB_ConnectionParam::Get(), CBDB_FieldLString::Get(), CTestAndRepData::Get1OrgModValue(), Get1OrgModValue(), CSeqEntry_test_on_pub::Get1stTitle(), CTestAndRepData::Get1SubSrcValue(), Get1SubSrcValue(), GetAccessionForGi(), GetAccessionForId(), CEntrez2Client::GetAffinity(), CCSRAFileInfo::GetAlignAnnotName(), CDataTrackUtils::GetAlignType(), CProjectsLstFileFilter::GetAllowedTagsInfo(), CSuspectRuleCheck::GetAnticodonLocString(), GetAnticodonLocString(), CUrl::GetArgs(), CEUtils_Request::GetArgument(), CScannerFunctorArgN::GetArguments(), GetAsnDataViaHTTP(), CSeqEntry_test_on_pub::GetAuthNameList(), GetAuthNameList(), CReferenceItem::GetAuthNames(), CSuspectRuleCheck::GetAuthorListString(), CSeqDBImpl::GetAvailableMaskAlgorithmDescriptions(), CEUtils_Request::GetBaseURL(), CMacroBioData_BioSourceIter::GetBestDescr(), CMacroBioData_MolInfoIter::GetBestDescr(), CMacroBioData_PubdescIter::GetBestDescr(), CMacroBioData_StructCommentIter::GetBestDescr(), CMacroBioData_SeqdescIter::GetBestDescr(), CMacroBioData_SeqIter::GetBestDescr(), CMacroBioData_SeqSetIter::GetBestDescr(), CMacroBioData_TSEntryIter::GetBestDescr(), CBioSource::GetBioprojectLocation(), GetBiosampleStatusName(), CCmdLineBlastXML2ReportData::GetBl2seqMode(), CTaxon1Node::GetBlastName(), CNetICacheClient::GetBlobOwner(), CGeneModel::GetCdsDnaSequence(), CInternalStopFinder::GetCDSNucleotideSequence(), CCgiRequest::GetCGIEntries(), CPluginInfoSet::GetClass_name(), CRequestContext::GetClientIP(), GetCmdlineArgs(), CSuspectRuleCheck::GetCodeBreakString(), CSeqTextConfig::GetColor(), CTableDataGCAssembly::GetColumnLabel(), CTableDataSUC::GetColumnLabel(), CTableDataAlnSummary::GetColumnLabel(), CTableDataValidate::GetColumnLabel(), CTableDataSNP::GetColumnLabel(), CParseRecordDlg::GetCommand(), CRemoveTextInsideStrDlg::GetCommand(), CAECRDlg::GetCommand(), CApplyRNAITSDlg::GetCommand(), CSeqEditPackage::GetCommands(), IRegistry::GetComment(), CVariationUtilities::GetCommonRepeatUnit(), GetCompilerOpt(), GetConfigurationOpt(), CSuspectRuleCheck::GetConstraintFieldFromObject(), COrgRefCache::SCacheEntry::GetData1(), CBlastDatabaseArgs::GetDatabaseName(), CUpdMirrorServerParams::GetDatabaseName(), CField_type::GetDBLinkFieldFromUserObject(), CSuspectRuleCheck::GetDBLinkFieldFromUserObject(), CEntrezDB::GetDbName(), CSuspectRuleCheck::GetDbxrefString(), GetDefaultLogLocation(), CCgiApplication::GetDefaultLogPath(), CMetaRegistry::GetDefaultSearchPath(), CDiagContext::GetDefaultSessionID(), CRealDataType::GetDefaultString(), CCdCore::GetDefline(), CMacroFunction_AuthorFix::GetDescription(), CConn_IOStream::GetDescription(), CFeatList::GetDescription(), CRepConfig::GetDirStr(), CTestAndRepData::GetDiscItemText(), GetDiscrepancyItemText(), GetDiscrepancyItemTextForBioseqSet(), GetDiscrepancyReport(), GetDllHost(), I_DriverContext::GetDriverName(), CRequestContext::GetDtab(), SeqTreeAPI::getEdgesFromSubTree(), CDiagContext::GetEncodedSessionID(), CCgiUserAgent::GetEngineName(), CCmdLineBlastXML2ReportData::GetEntrezQuery(), CDir::GetEntriesPtr(), CGridCgiContext::GetEntryValue(), CDataSource::GetErrorInfo(), CAddFeatureBetweenDlg::GetErrorMessage(), CID1server_back::GetErrorString(), CHTMLNode::GetEventHandlerName(), SDiagMessage::GetEventName(), CDBConnectionFactory::CRuntimeData::GetExcluded(), CCgiCookie::GetExpDate(), CHttpCookie::GetExpirationStr(), CSettingsSet::GetFeatReadKey(), CValidator::CCacheImpl::GetFeatStrKeyToFeats(), CBioTree< TBioNode >::CBioNode::GetFeature(), CBioTreeFeatureList::GetFeatureValue(), CStructFieldValuePanel::GetFieldName(), CGeneralIDPanel::GetFieldName(), CStructCommentFieldPanel::GetFieldName(), CFieldChoicePanel::GetFieldName(), CSuspectRuleCheck::GetFieldValueForObjectEx(), CSuspectRuleCheck::GetFieldValueFromCGPSet(), SFileTrackAPI::GetFileAttribute(), SFileTrackAPI::GetFileInfo(), CBlastDbMetadata::GetFileName(), CBlastDbFinder::GetFileName(), CLocalDbAdapter::GetFilteringAlgorithmKey(), GetFirstGBQualMatch(), CFeat_qual_choice::GetFirstStringMatch(), CSuspectRuleCheck::GetFirstStringMatch(), GetFirstStringMatch(), CSrcTableCommonNameColumn::GetFromBioSource(), CSrcTableLineageColumn::GetFromBioSource(), CSrcTableDivisionColumn::GetFromBioSource(), CSrcTableDbxrefColumn::GetFromBioSource(), CSrcTableAllNotesColumn::GetFromBioSource(), CSrcStructuredVoucherPartColumn::GetFromBioSource(), CSatelliteColumn::GetFromFeat(), CGeneticCodeColumn::GetFromFeat(), CDbXrefColumn::GetFromFeat(), CCodonsRecColumn::GetFromFeat(), CAntiCodonColumn::GetFromFeat(), CCitationColumn::GetFromFeat(), TaxClient::GetFullLineage(), CAlignFormatUtil::GetGeneInfo(), CBioseq_ADJACENT_PSEUDOGENES::GetGeneStringMatch(), CGenomeAnnotComment::GetGenomeBuildNumber(), CDiscrepancyContext::GetGenomeName(), CSeqEntry_test_on_pub::GetGroupedAffilString(), CGuidGenerator::GetGuidUser(), CCgiResponse::GetHeaderValue(), CChecksum::GetHexSum(), CPaneContentConf::GetHistogram(), CSeqGraphicPane::GetHitMarker(), CSocketAPI::gethostbyname(), IWMClient::CFingerprint::GetId(), COrgMod::GetInstitutionFullName(), COrgMod::GetInstitutionShortName(), CEnumeratedTypeValues::GetInternalModuleName(), CTypeInfo::GetInternalModuleName(), CEnumeratedTypeValues::GetInternalName(), CTypeInfo::GetInternalName(), GetIntervalString(), CAutoDef::GetKeywordPrefix(), CNetBlastJobDescriptorLabelHandler::GetLabel(), CXmlNodeObjectLabelHandler::GetLabel(), Sequence::GetLabel(), CClonePlacementGlyph::GetLabel(), CSourceModParser::GetLabel(), CSatelliteColumn::GetLabel(), CLabelDescriptionCacheImpl::GetLabel(), CSeq_featHandler::GetLabel(), CCit_pat::GetLabelV2(), CCit_gen::GetLabelV2(), CCit_jour::GetLabelV2(), CAuthor::GetLabelV2(), GetLibrarianOpt(), CSource_qual_choice::GetLimitedSourceQualFromBioSource(), GetLinkerOpt(), CGuiObjectInfoVariant::GetLinks(), GetLocusTagForFeature(), CFileDiagHandler::GetLogFile(), GetLogFile(), CSeq_id::GetMatchingTextseqIds(), DistanceMatrix::GetMatrixName(), CFileCode::GetMethodPrefix(), CEnumeratedTypeValues::GetModuleName(), CTypeInfo::GetModuleName(), CSeq_inst::GetMoleculeClass(), CGC_Replicon::GetMoleculeLabel(), CGC_Replicon::GetMoleculeLocation(), CGC_Replicon::GetMoleculeType(), CException::GetMsg(), CEnumeratedTypeValues::GetName(), CGC_Assembly::GetName(), CTypeInfo::GetName(), impl::CCachedRowInfo::GetName(), CDataSource::GetName(), CFlatfileTextFind::GetName(), CGeneralIDField::GetName_GeneralIDPart(), CSrcStructuredVoucherPartColumn::GetName_StrVoucherPart(), CSeq_feat::GetNamedQual(), CCdsFromGeneMrnaExon::GetNameFromExon(), CTypeInfo::GetNamespaceName(), CTypeInfo::GetNamespacePrefix(), CWindowManager::GetNewFloatingFrameTitle(), CSuspectRuleCheck::GetNotTextqualSrcQualValue(), CPluginValue::GetObjectSubtype(), CBioSource::GetOrganelleByGenome(), CGBDataLoader::GetParam(), impl::CDB_Params::GetParamName(), ICitationBase::GetParenthesizedYear(), CGridCgiContext::GetPersistentEntryValue(), CCSRAFileInfo::GetPileupAnnotName(), CCgiUserAgent::GetPlatformName(), IEnvRegMapper::GetPrefix(), GetProdNmForCD(), GetProductForCDS(), GetProductName(), CBLASTParams::GetProgramLabel(), CResetScopeHistoryJob::GetProgress(), CRequestContext::GetProperty(), CDiagContext::GetProperty(), CSuspectRuleCheck::GetPubclassFromPub(), GetPubclassFromPub(), CSuspectRuleCheck::GetPubFieldFromAffil(), GetPubFieldFromAffil(), CSuspectRuleCheck::GetPubFieldFromCitBook(), GetPubFieldFromCitBook(), CSuspectRuleCheck::GetPubFieldFromCitJour(), GetPubFieldFromCitJour(), CSuspectRuleCheck::GetPubFieldFromImprint(), CSuspectRuleCheck::GetPubFieldFromPub(), CSeqEntry_test_on_quals::GetQualDistribute(), CSuspectRuleCheck::GetQualFromFeature(), GetQualFromFeature(), CSuspectRuleCheck::GetQualFromFeatureAnyType(), CSeqFeatData::GetQualifierAsString(), CRefArgs::GetQueryString(), GetRawSequenceString(), CSeqFeatData::GetRegulatoryClass(), CBLASTParams::GetRepeatDb(), CBLASTParams::GetRepeatLib(), CBioSource::GetRepliconName(), CSeqEntry_DISC_CITSUBAFFIL_CONFLICT::GetReport(), CBioseq_DISC_GENE_PARTIAL_CONFLICT::GetReport(), CBioseq_FEATURE_LOCATION_CONFLICT::GetReport(), CSeqEntry_test_on_quals::GetReport_quals(), GetResourceCompilerOpt(), CRemoteBlast::GetResultSet(), CApplyRNAITSDlg::GetRNA_IGSName(), CApplyRNAITSDlg::GetRNA_ITSName(), CRNA_ref::GetRnaProductName(), GetRNAProductString(), CSuspectRuleCheck::GetRNAQualFromFeature(), GetRNAQualFromFeature(), CBioseq_TEST_UNUSUAL_MISC_RNA::GetRnaRefProductString(), SRepeatRegion::GetRptRepbaseId(), SRepeatRegion::GetRptSpecificityName(), CBoolDataType::GetSchemaTypeString(), CDataType::GetSchemaTypeString(), CRemoteBlast::GetSearchOptions(), CParseTextOptions::GetSelectedText(), CCgiContext::GetSelfURL(), GetSeqFeatLabel(), CDataTrackUtils::GetSeqTableSubtype(), CMolinfo_field::GetSequenceQualFromBioseq(), CSuspectRuleCheck::GetSequenceQualFromBioseq(), CSummarizeSusProdRule::GetSequenceQualName(), CCdCore::GetSequenceStringByIndex(), GetSequenceStringFromLoc(), CAlignmentTrackFactory::GetSettings(), CFeatConfigShow::GetShow(), CSeqTextConfig::GetShow(), CFeatGlyph::GetSignature(), CId_pat::GetSomeNumber(), CModuleContainer::GetSourceFileName(), CDataType::GetSourceFileName(), GetSpanFromHyphenInString(), CCdCore::GetSpeciesForIndex(), CCdCore::GetSpeciesForRow(), GetSpeciesFromBioseq(), CTestAndRepData::GetSrcQualValue(), GetSrcQualValue(), CSuspectRuleCheck::GetSrcQualValue4FieldType(), CFeatList::GetStoragekey(), CTraversalNode::GetStoredArgVariable(), CConfig::GetString(), CCommentItem::GetStringForAuthorizedAccess(), CCommentItem::GetStringForBankIt(), CCommentItem::GetStringForEncode(), CCommentItem::GetStringForMolinfo(), CCommentItem::GetStringForOpticalMap(), CCommentItem::GetStringForRefSeqGenome(), CCommentItem::GetStringForRefTrack(), CCommentItem::GetStringForTPA(), CCommentItem::GetStringForTSA(), CCommentItem::GetStringForUnique(), CCommentItem::GetStringForWGS(), CUnculturedTool::GetSuggestedCorrection(), TaxClient::GetSuperKingdom(), GetTargetedLocusName(), GetTargetedLocusNameConsensus(), CPriorityTaxNodes::getTaxName(), TaxClient::GetTaxNameForTaxID(), GetTechString(), AbstractToken::GetText(), CReportObject::GetTextObjectDescription(), CFlatGoQVal::GetTextString(), CMsvcSite::GetThirdPartyLibBin(), Sequence::GetTitle(), GetTitle(), CBlastQuerySourceOM::GetTitle(), CBlastQuerySourceBioseqSet::GetTitle(), CCdCore::GetTitle(), CAlignFormatUtil::GetTitle(), CSeqEntry_test_on_pub::GetTitleFromPub(), CCdCore::GetTitles(), CDirEntry::GetTmpName(), CGuiObjectInfoClone::GetToolTip(), CGuiObjectInfoVariant::GetToolTip(), CSeqGlyph::GetTooltip(), CCgiResponse::GetTrailerValue(), CSuspectRuleCheck::GettRNACodonsRecognized(), GettRNACodonsRecognized(), CBioseq_TEST_UNUSUAL_MISC_RNA::GetTrnaProductString(), GetTwoFieldSubfield(), CConn_IOStream::GetType(), CSettingsSet::GetTypeDescription(), CTraversalSpecFileParser::CTokenizer::GetUntil(), CDbtag::GetUrl(), CArgAllow_Int8s::GetUsage(), CArgAllow_Integers::GetUsage(), CArgAllow_Doubles::GetUsage(), CArgDesc_Flag::GetUsageCommentAttr(), CArgDesc_Alias::GetUsageCommentAttr(), CArgDesc_NameOnly::GetUsageCommentAttr(), CArgDesc::GetUsageConstraint(), CArgDesc_Alias::GetUsageSynopsis(), CArgDesc_NameOnly::GetUsageSynopsis(), CMsvcMetaMakefile::GetUsePchThroughHeader(), CWinSecurity::GetUserName(), CGenbankKeywordField::GetVal(), CBankITCommentField::GetVal(), CFileIDField::GetVal(), CGeneralIDField::GetVal(), CSrcTableColumnBase::GetVal(), CLocalIDField::GetVal(), CStructCommFieldValuePair::GetVal(), CFlatFileField::GetVal(), CSrcTableAllNotesColumn::GetValsFromBioSource(), CSrcTableAllPrimersColumn::GetValsFromBioSource(), CEntrez2_docsum::GetValue(), CItem::GetValue(), CPageStat::GetValue(), CSimpleMakeFileContents::GetValue(), CHttpHeaders::GetValue(), CUrlArgs::GetValue(), CFeatTableDS::GetValueAt(), CDataType::GetVar(), CPluginInfoSet::GetVer_build_date(), CEntrezDB::GetVisibleName(), CNullDataValue::GetXmlString(), CSeqEntry_test_on_biosrc_orgmod::HasMissingBacteriaStrain(), CSeqEntry_test_on_biosrc_orgmod::HasMultipleCultureCollection(), CBioseq_DISC_SUSPICIOUS_NOTE_TEXT::HasSuspiciousStr(), SCommandLineParserImpl::Help(), CAlignmentTrack::HideFlagValueToStr(), NStr::HtmlEntity(), CConnTest::HttpOkay(), CSeqEntry_test_on_biosrc::IniMap(), CGridClientApp::Init(), CNetCacheBlobFetchApp::Init(), CNetCacheControl::Init(), CAsn2FlatApp::Init(), SeqItem::init(), SNetServerPoolImpl::Init(), CSrcModPanel::Init(), CAgpconvertApplication::Init(), CNcbiApplogApp::Init(), CHTMLPage::Init(), CCgi2RCgiApp::Init(), CRemoteAppJobFactory::Init(), CGapStatsApplication::Init(), CRemoteCgiJobFactory::Init(), SNetServiceImpl::Init(), CGridWorkerNode::Init(), CSGAlignmentDS::InitAlignScoreCache(), CGridCgiApplication::InitGridClient(), IBISInteraction::Initialize(), InitializeRemoteBlast(), InitialValue< string >(), InitMaps(), CRepConfig::InitParams(), CAlignMap::InsertOneToOneRange(), COrgMod::IsBiomaterialValid(), CLocalDbAdapter::IsBlastDb(), NSnp::IsSnpKnown(), IsSpecificHostValid(), COrgMod::IsSpecimenVoucherValid(), CSeqEntry_test_on_biosrc_orgmod::IsStrainInCultureCollectionForBioSource(), COrgMod::IsStructuredVoucherValid(), CComment_rule::IsValid(), CGenbankKeywordField::IsValid(), JoinString(), CSegmentMapTrack::LabelPosValueToStr(), CAlignmentTrack::LabelPosValueToStr(), CFeatureTrack::LayoutValueToStr(), CAlignmentTrack::LayoutValueToStr(), CSegmentMapTrack::LevelValueToStr(), CFeatureTrack::LinkedFeatValueToStr(), CTestAndRepData::ListAllAuths(), CTestAndRepData::ListAuthNames(), CFileCode::LoadLines(), SBatchSubmitRecord::LoadNextRecord(), CLayoutTrack::LoadProfile(), CGenBankLoadOptionPanel::LoadSettings(), CBamUILoadManager::LoadSettings(), CHTMLPage::LoadTemplateLibBuffer(), CHTMLPage::LoadTemplateLibStream(), CHTMLPage::LoadTemplateLibString(), CTrackConfigManager::LoadTrackSettingsRecursive(), CStdAnnotTypes::LoadTypes(), CSmallDNS::LocalBackResolveDNS(), CSmallDNS::LocalResolveDNS(), CDebugDumpContext::Log(), SFileTrackAPI::LoginAndGetSessionKey(), CId1FetchApp::LookUpFlatSeqID(), CDirEntry::LookupLink(), main(), COrgMod::MakeStructuredVoucher(), ncbi::CNcbiToolkit_LogMessage::Message(), CMonitoredProcessWatcher::MonitorRun(), CSeqUtils::NameTypeValueToStr(), NcbiOpenURL(), NCBITEST_AUTO_INIT(), CDDAnnotateDialog::NewAnnotation(), CCountries::NewFixCountry(), CDDAnnotateDialog::NewOrEditMotif(), CDirEntry::NormalizePath(), NotNull(), NSTGetBackendConfiguration(), SGridWorkerNodeImpl::OfflineRun(), CSeqGraphicWidget::OnAddTrack(), CDataTrack::OnAJProgress(), CAECRDlg::OnAutopopulateOptBtnClick(), CAuthorNamesPanel::OnImportAuthorsHyperlinkClicked(), CNetCacheServerListener::OnInit(), CNetICacheServerListener::OnInit(), CNetScheduleServerListener::OnInit(), CBLAST_DB_Dialog::OnInitDialog(), CCgi2RCgiApp::OnJobFailed(), CBLAST_DB_Dialog::OnResetBtnClick(), CBDB_RawFile::Open(), CDllResolver_Getter< objects::CReader >::operator()(), CDllResolver_Getter< objects::CID2Processor >::operator()(), CDllResolver_Getter< objects::IEditsDBEngine >::operator()(), CDllResolver_Getter< objects::CWriter >::operator()(), CDllResolver_Getter< I_DriverContext >::operator()(), CSubtypeEquals::operator()(), CDllResolver_Getter< IBlobStorage >::operator()(), CQueryTreeFieldResolveFunc::operator()(), CDllResolver_Getter< objects::IEditSaver >::operator()(), CDllResolver_Getter< objects::CDataLoader >::operator()(), CDllResolver_Getter< ICache >::operator()(), CGeneModelConfig::OptionValueToStr(), CSixFramesTransTrack::OptionValueToStr(), CSeqEntry_INCONSISTENT_BIOSOURCE::OrgModSetDifferences(), CSeqEntry_INCONSISTENT_BIOSOURCE::OrgModSetMatch(), CSeqEntry_INCONSISTENT_BIOSOURCE::OrgNameMatch(), CSeqEntry_INCONSISTENT_BIOSOURCE::OrgRefMatch(), CDiagLexParser::Parse(), CNetCacheKey::ParseBlobKey(), CFastaReader::ParseDataLine(), NStr::ParseEscapes(), CFastaReader::ParseGapLine(), CGridCommandLineInterfaceApp::ParseLoginToken(), IBISAnnotateDialog::PopulateInteractionData(), PortalBookURLToCCddBookRef(), CWindowsCmdErrorHandler::Post(), CFastaReader::PostWarning(), CConnTest::PreCheck(), CCgiVersionInfo::Print(), CVersionInfo::Print(), CDiagContext_Extra::Print(), PrintBestSeqId(), CBlastFormatterApp::PrintFormattedOutput(), CComments::PrintHPPEnum(), CSuspectRuleCheck::PrintPartialOrCompleteDate(), PrintPntAndPntsUseBestID(), CDiagContext::PrintRequestStop(), PrintSeqInt(), PrintSeqIntUseBestID(), CDiagContext::PrintStop(), CArgDescriptions::PrintUsage(), CCommandArgDescriptions::PrintUsage(), CRepConfig::ProcessArgs(), CDataTool::ProcessData(), CMsvcConfigure::ProcessDefine(), CSeqEntry_test_on_quals::ProcessUniQuals(), CGridCgiContext::PullUpPersistentEntry(), CNetCacheAPI::PutData(), SNS_Parameters::Read(), CDiagErrCodeInfo::Read(), CObjectIStreamJson::ReadAnyContentObject(), SQueueParameters::ReadClass(), SNetServerConnectionImpl::ReadCmdOutputLine(), CNetScheduleSubmitter::ReadConfirm(), impl::CDriverContext::ReadDBConfParams(), SQueueParameters::ReadDescription(), CNetServerMultilineCmdOutput::ReadLine(), SQueueParameters::ReadLinkedSections(), SQueueParameters::ReadMaxInputSize(), SQueueParameters::ReadMaxOutputSize(), SQueueParameters::ReadProgram(), SQueueParameters::ReadReaderHosts(), CNetScheduleSubmitter::ReadRollback(), CHgvsReader::ReadSeqAnnot(), CFeature_table_reader_imp::ReadSequinFeatureTable(), CObjectIStreamJson::ReadString(), SQueueParameters::ReadSubmHosts(), CBlobStoreBase::ReadTableDescr(), SQueueParameters::ReadWnodeHosts(), CNCDistributionConf::ReConfig(), CSimpleEnvRegMapper::RegToEnv(), CCgiRedirectApplication::RemapEntries(), SFileTrackAPI::Remove(), CNetStorageServer::RemoveCrashFlagFile(), RemoveFieldNameFromString(), CParseTextOptions::RemoveSelectedText(), CSettingsSet::RenameStyle(), SLDS2_File::Reset(), CCgiStatistics::Reset(), CSymResolver::Resolve(), CExec::ResolvePath(), CCgiSession::RetrieveSessionId(), CCgiContext::RetrieveTrackingId(), CBioseq_test_on_rna::RnaMatch(), CComponentIDToolApp::Run(), CIgBlastnApp::Run(), CIgBlastpApp::Run(), Cn3DNoWin::Run(), CAgpconvertApplication::Run(), CGridWorkerApp::Run(), SGridWorkerNodeImpl::Run(), CGridCommandLineInterfaceApp::Run(), CGapStatsApplication::Run(), CGapStatsApplication::RunNoCatch(), CSeqEntry_test_on_tax_cflts::RunTests(), CSeqEntry_test_on_biosrc::RunTests(), s_AaName(), CUnculturedTool::s_AddEnvironmentalSample(), s_AreFeatureLabelsSame(), s_BaseDir(), s_CheckDataStatus(), s_ClinGroupIdxToName(), s_CollapseProjectFolder(), s_CollectRelPathes(), s_CompareFtables(), s_ConvertComment(), s_Create_Args_L(), s_Create_Args_V(), s_Create_Env(), s_CreateThirdPartyLibsInstallMakefile(), s_Dump(), s_DumpZero(), s_EscapeCommaAndPipe(), s_ExportSearchStrategy(), s_FindAttribute(), s_FindBlastDbDataLoaderName(), s_FindPathToGeneInfoFiles(), s_FindPathToWM(), CMacroFunction_FixPubCaps::s_FixCapitalizationInTitle(), CMacroFunction_FixFormat::s_FixLatLonFormat(), s_FixOneStrain(), CMacroFunction_FixProteinFormat::s_FixProteinNameFormat(), s_FormatCitBook(), s_FormatCitBookArt(), s_FormatCitGen(), s_FormatJournal(), s_GBSeqMoltype(), s_GBSeqStrandedness(), s_GenomeToPlastidName(), s_GetAccessionForSeqdesc(), s_GetBaseName(), s_GetBioseqAcc(), CMacroFunction_ParseStringQual::s_GetBioSourceDestObjects(), CMacroFunction_ParseStringQual::s_GetFeatureDestObjects(), s_GetMiRNAProduct(), s_GetNthSpecificHost(), s_GetNumFromLatLonToken(), s_GetProductName(), CMacroFunction_SatelliteFields::s_GetSatelliteName(), CMacroFunction_SatelliteFields::s_GetSatelliteType(), s_GetSeq_TotalRangeLabel(), s_GetSubsourceString(), s_GetSubtypeString(), CUnculturedTool::s_GetSuggestion(), s_GetSymbolClass(), s_GetUsageSymbol(), CUpdateOneRawSeq::s_GetValidExtension(), s_GraphIndexToTitle(), s_GroupIdxToName(), s_InitFileName(), s_KeySubkeyToBlobID(), s_KeyVersionSubkeyToBlobID(), s_LayoutToDisplayName(), s_LayoutValueToStr(), CMacroFunction_AuthorFix::s_MoveMiddleToFirst(), s_NStr_Join(), s_OrgModCompare(), s_OrgModEqual(), s_OSReason(), s_ParseErrCodeInfoStr(), s_ParseStr(), s_PcrPrimerCompare(), s_PilotGroupIdxToName(), s_PrintVector(), s_QuaGroupIdxToName(), s_ReadAndTestQueryFromString_CFastaReader(), s_ReadPerClientConfig(), s_ReadWgsDbs(), s_ResetChoiceVariant(), s_ResetQueryNode(), s_ResolveStatusIdxToName(), CAlignShadow::s_RunLengthEncode(), s_SampleTypeIdxToName(), s_SeqAlignToXMLHit(), s_SetBlastXMLSearch(), s_SetterName(), s_SetTrnaProduct(), s_SpecialValueName(), s_Split(), s_SplitFieldName(), s_StringToDouble(), s_TokenizeTRnaString(), s_ValidationTypeIdxToName(), s_VT_Open(), s_WorkerNodeInfoToJson(), CBDB_Cache::SameCacheParams(), NStr::Sanitize(), CLayoutTrack::SaveProfile(), CCacheWriter::SaveSeq_idBlob_ids(), CSeqGraphicConfig::SaveSettings(), CTrackConfigManager::SaveTrackSettingsRecursive(), CHistParams::ScaleValueToStr(), SChunkAnnots::SChunkAnnots(), CMultiReaderApp::sCreateSimpleMessage(), SDataLoaderConfig::SDataLoaderConfig(), SDubiousShortSequence::SDubiousShortSequence(), CRequestContext::SelectLastHitID(), CRequestContext::SelectLastSessionID(), CODBC_Connection::SendData(), SeqDescLabelContent(), SeqLocPrintUseBestID(), CRequestContext_PassThrough::Serialize(), impl::CDBBindedParams::Set(), CSeq_id::Set(), CSDB_ConnectionParam::Set(), CSeqTextConfig::SetColor(), CArgDesc::SetConstraint(), CRemoteBlast::SetDbFilteringAlgorithmKey(), CBioSource::SetDisableStrainForwarding(), CCompression::SetError(), CPaneContentConf::SetHistogram(), CNetCacheAPIParameters::SetMirroringMode(), CNetScheduleServer::SetNSParameters(), CNetCacheAPIParameters::SetPassword(), CRNA_ref::SetRnaProductName(), CFeatConfigShow::SetShow(), CSeqTextConfig::SetShow(), CSGAlignmentJob::SetSortBy(), CSGFeatureJob::SetSortBy(), CBlobStoreBase::SetTableDescr(), CHTMLPage::SetTemplateBuffer(), CHTMLPage::SetTemplateStream(), CHTMLPage::SetTemplateString(), SetupQueries_OMF(), SetupSubjects_OMF(), CUrl::SetUrl(), SimplifyBioseqForCD(), CObjectIStreamAsn::SkipString(), CSuspectRuleCheck::SkipWeasel(), SkipWeasel(), SNetScheduleAPIImpl::SNetScheduleAPIImpl(), SNetStorageRPC::SNetStorageRPC(), NStr::SplitInTwo(), CDirEntry::SplitPath(), CDirEntry::SplitPathEx(), SFileTrackAPI::StartDownload(), CNetScheduleAPI::StatusToString(), CMacroEngine::Store_SynonymList(), CSuspectRuleCheck::StringContainsUnbalancedParentheses(), NStr::StringToUInt8(), NStr::StringToUInt8_DataSize(), StripParens(), CSuspectRuleCheck::StripUnimportantCharacters(), StripUnimportantCharacters(), CGeneModelConfig::StyleValueToStr(), CSeqEntry_DISC_SUBMITBLOCK_CONFLICT::SubmitBlockMatchExceptDate(), CCgi2RCgiApp::SubmitJob(), CSeqEntry_INCONSISTENT_BIOSOURCE::SubSourceSetMatch(), CSeqFeatData::SubtypeValueToName(), CDiscrepancyCase_COUNT_RRNAS::Summarize(), CDiscrepancyCase_INCONSISTENT_PROTEIN_ID::Summarize(), CDiscrepancyCase_COUNT_TRNAS::Summarize(), CDiscrepancyCase_OVERLAPPING_CDS::Summarize(), CDiscrepancyCase_CONTAINED_CDS::Summarize(), CSummarizeSusProdRule::SummarizeCDSGeneProtPseudoConstraint(), CSummarizeSusProdRule::SummarizeCDSGeneProtQualConstraint(), CSummarizeSusProdRule::SummarizeEndDistance(), CSummarizeSusProdRule::SummarizeFeatureQuantity(), CSummarizeSusProdRule::SummarizeFieldConstraint(), CSummarizeSusProdRule::SummarizeLocationConstraint(), CSummarizeSusProdRule::SummarizeMissingFieldConstraint(), CSummarizeSusProdRule::SummarizeMolinfoFieldConstraint(), CSummarizeSusProdRule::SummarizePartialnessForLocationConstraint(), CSummarizeSusProdRule::SummarizePubFieldSpecialConstraint(), CSummarizeSusProdRule::SummarizePublicationConstraint(), CSummarizeSusProdRule::SummarizeRnaQual(), CSummarizeSusProdRule::SummarizeSequenceLength(), CSummarizeSusProdRule::SummarizeSourceConstraint(), CSummarizeSusProdRule::SummarizeStringConstraintEx(), CSummarizeSusProdRule::SummarizeSuspectRuleEx(), CSummarizeSusProdRule::SummarizeTranslationConstraint(), CSummarizeSusProdRule::SummarizeTranslationMismatches(), CSummarizeSusProdRule::SummarizeWordSubstitution(), CNCActiveHandler::SyncProlongPeer(), CTableNames::TableToName(), CBioseqSet_TEST_SMALL_GENOME_SET_PROBLEM::TestOnObj(), CBioseq_on_base::TestOnObj(), CBioseq_on_tax_def::TestOnObj(), CBioseq_missing_genes_regular::TestOnObj(), CBioseq_test_on_protfeat::TestOnObj(), CBioseq_test_on_genprod_set::TestOnObj(), CBioseq_test_on_cd_4_transl::TestOnObj(), CBioseq_test_on_all_annot::TestOnObj(), CBioseq_ONCALLER_HIV_RNA_INCONSISTENT::TestOnObj(), CBioseq_GENE_PRODUCT_CONFLICT::TestOnObj(), CBioseq_RNA_CDS_OVERLAP::TestOnObj(), CMacroFunction_StringConstraints::TheFunction(), CMacroFunction_FixFormat::TheFunction(), CMacroFunction_ConvertFeature::TheFunction(), CMacroFunction_JoinShorttRNAs::TheFunction(), CMacroFunction_SetStringQual::TheFunction(), CMacroFunction_ConvertStringQual::TheFunction(), CMacroFunction_ParseStringQual::TheFunction(), CMacroFunction_AecrParseStringQual::TheFunction(), CMacroFunction_ParsedText::TheFunction(), CMacroFunction_AddorSetContElement::TheFunction(), CTime::TimeZoneName(), SProjectSelectorParams::ToLoadingOptions(), TreeAlgorithm::toString(), CSingleAuthorPanel::TransferDataToWindow(), CSixFramesTransTrack::TransValueToStr(), CStrainSerotypeInfluenza::TrimmingOrganismNames(), NStr::TruncateSpaces(), NStr::TruncateSpacesInPlace(), CHistParams::TypeValueToStr(), CNcbiEnvironment::Unset(), CRequestContext::UnsetSessionID(), CSDBAPI::UpdateMirror(), CSeqGraphicConfigPanel::UpdatePreview(), NStr::URLEncode(), CSubSource::ValidateLatLonCountry(), CValidError_imp::ValidateSpecificHost(), WindowMaskerTaxidToDb(), NStr::WrapIt(), IRegistry::Write(), CFastaOstream::SGapModText::WriteAllModsAsFasta(), CObjectOStreamXml::WriteAnyContentObject(), CAlignFormatUtil::x_AcknowledgeBlastSequence(), CFeatureItem::x_AddFTableQuals(), CFeature_table_reader_imp::x_AddGBQualToFeature(), CTime::x_AddHour(), CSeqSearch::x_AddNucleotidePattern(), CSourceFeatureItem::x_AddPcrPrimersQuals(), CSourceFeatureItem::x_AddQuals(), CFeatureItem::x_AddQualsRna(), CFeatureItemGff::x_AddQualsRna(), CBlastDBAliasApp::x_AddVDBsToAliasFile(), CString_constraint::x_AdvancedStringMatch(), CArchive::x_Append(), CTar::x_Append(), CSourceModParser::x_ApplyMods(), CGencollIdMapper::x_ApplyPatternToId(), CAECRDlg::x_Autopopulate(), CJson_WalkHandler::x_BeginObjectOrArray(), CFlatGatherer::x_BiosourcesEqualForMergingPurposes(), x_BlockTEA_Decode(), x_BlockTEA_Encode(), CArgDescriptions::x_CheckAutoHelp(), CSeqEntry_on_incnst_user::x_ClassifyFlds(), CDBAPI_Cache::x_CleanOrphantBlobs(), CRPCClient< TRequest, TReply >::x_ConnectURL(), CSplitDblinkQuals::x_ConvertStrsToStrs(), CArgDescriptions::x_CreateArg(), CFeature_table_reader_imp::x_CreateGenesFromCDSs(), CEUtilsApp::x_CreateLitRequest(), CEUtilsApp::x_CreateSeqRequest(), CRemoteAppRequest::x_Deserialize(), CProjectViewBase::x_DetachFromProject(), CNCMessageHandler::x_DoCmd_GetConfig(), CNCActiveHandler::x_DoCopyPut(), CString_constraint::x_DoesSingleStringMatchConstraint(), CNCActiveHandler::x_DoProlongOur(), CNCActiveHandler::x_DoSyncGet(), CLinkedFeatsGroup::x_DrawLabels(), CAlignGlyph::x_DrawNonConsensusSpliceSites(), CObjectOStreamXml::x_EndNamespace(), CMemoryRegistry::x_Enumerate(), CArchive::x_ExtractEntry(), CNewCleanup_imp::x_ExtractSatelliteFromComment(), CSoapFault::x_FaultcodeEnumToCode(), CGFFReader::x_FeatureID(), CShowBlastDefline::x_FillDeflineAndId(), CMetaRegistry::x_FindRegistry(), x_FindSurroundingOcean(), CGencollIdMapper::x_FixImperfectId(), CDBSourceItem::x_FormatDBSourceID(), CFeatureItem::x_FormatNoteQuals(), CSourceFeatureItem::x_FormatNoteQuals(), CGenbankFormatter::x_FormatOrganismLine(), CDBSourceItem::x_FormatPDBSource(), CFtableFormatter::x_FormatQuals(), CFlatItemFormatter::x_FormatRefLocation(), CCommentItem::x_GatherFeatInfo(), CEnvironmentRegistry::x_Get(), CMemoryRegistry::x_Get(), CCompoundRegistry::x_Get(), CCompoundRWRegistry::x_Get(), CVariationUtilities::x_GetAlleleFromLoc(), CCgiEntry::x_GetCharset(), CDensegGraphicDataSource::x_GetCigarStr(), CEnvironmentRegistry::x_GetComment(), CMemoryRegistry::x_GetComment(), CCompoundRegistry::x_GetComment(), CAECRDlg::x_GetConvertCopyParseSwapCommand(), CUnculturedTool::x_GetCorrection(), CFlatfileTextFind::x_GetDescAndObjRef4Seqdesc(), CNcbiResourceInfo::x_GetEncoded(), CConnTest::x_GetFirewallConfiguration(), CFeat_qual_choice::x_GetFirstGBQualMatch(), CFeat_qual_choice::x_GetFirstGBQualMatchConstraintName(), CLocAndGCodePanel::x_GetGeneticCode(), CSGAnnotJob::x_GetGraphName(), CDiscRepOutput::x_GetGrpName(), CRequestContext::x_GetHitID(), CEutilsClient::x_GetHostName(), CSeqEntry_on_incnst_user::x_GetIncnstTestReport(), SNetScheduleExecutorImpl::x_GetJobWithAffinityLadder(), CSDB_Decryptor::x_GetKey(), CGuiRegistry::CReadView::x_GetKeys(), CFeat_qual_choice::x_GetLegalQualName(), CDensegGraphicDataSource::x_GetMismatchStr(), CLocAndGCodePanel::x_GetMitochondrialCode(), SDiagMessage::x_GetModule(), CWriteDB_IsamKey< T >::x_GetNextKey(), CTraversalPatternMatchCallback::x_GetNodeVarName(), CNetStorageHandler::x_GetObject(), CDataLoaderFactory::x_GetObjectManager(), CMacroFunction_PubFields::x_GetObjectsForPubField_VolIssuePage(), CParseRecordDlg::x_GetParsedText(), CRequestContext::x_GetPassThroughProp(), CLocAndGCodePanel::x_GetPlastidCode(), CConvertCDSToMiscFeat::x_GetProteinDesc(), CMacroFunction_PubFields::x_GetPubClassFromPub(), CAutoDefFeatureClause_Base::x_GetRnaMiscWord(), CSatelliteColumn::x_GetSatelliteName(), CSatelliteColumn::x_GetSatelliteType(), CRemoteBlast::x_GetSearchResultsHTTP(), CDBLBClientApp::x_GetServiceMapper(), CString_constraint::x_GetSpanFromHyphenInString(), CSettingsSet::x_GetStyleKey(), CSettingsSet::x_GetStyleName(), CSrcTaxnameAfterBinomialColumn::x_GetTextAfterNomial(), CFeat_qual_choice::x_GetTwoFieldSubfield(), CLinkedFeatsGroup::x_GetUniqueLabel(), CTestAndRepData::x_GetUserObjType(), CDataTypeModule::x_GetVar(), CBioseq_DISC_BAD_BGPIPE_QUALS::x_HasFieldStrNocase(), CNcbiApplication::x_HonorStandardSettings(), CCommandArgDescriptions::x_IdentifyCommand(), CFeatureItem::x_ImportQuals(), CReferenceItem::x_Init(), CVDBMgr::x_Init(), CCmdLineBlastXMLReportData::x_Init(), CCgiUserAgent::x_Init(), CSearchResultSet::x_Init(), CRemoteBlast::x_Init(), CCgiRequest::x_Init(), CRemoteBlast::x_InitDiskCache(), CSeqFeatData::x_InitFeatDataInfo(), CBlastFastaInputSource::x_InitInputReader(), CCmdLineBlastXML2ReportData::x_InitResults(), CMacroEngine::x_InitSetOfBuiltInFunctions(), CDisplaySeqalign::x_IsGeneInfoAvailable(), CTrackConfigManager::x_LoadTempTrackRecursive(), CNewCleanup_imp::x_NameStdBC(), CGencollIdMapper::x_NCBI34_Guess(), CNewCleanup_imp::x_NotePubdescOrAnnotPubs_RecursionHelper(), CFastaReader::x_NucOrProt(), CDiscRepOutput::x_OutputRepToGbenchItem(), CSubSource::x_ParseDateRangeWithDelimiter(), CGFFReader::x_ParseFeatRecord(), CTraversalSpecFileParser::x_ParseHeaderForwardDeclarationClause(), CNAUtils::x_ParseNAMetaData(), CTraversalSpecFileParser::x_ParseUseArgClause(), CTraversalSpecFileParser::x_ParseUseExceptClause(), CGFFReader::x_PlaceAlignment(), CGFFReader::x_PlaceFeature(), CRNAPanel::x_PopulateTranscriptID(), CArgDescriptions::x_PostCheck(), CTablePrinter::x_PrintColumnNames(), CArgDescriptions::x_PrintComment(), CTablePrinter::x_PrintDashes(), CBlastTabularInfo::x_PrintQueryAndDbNames(), CExportStrategy::x_Process_SearchDb(), CRepConfAsndisc::x_ProcessDir(), CTar::x_ProcessEntry(), CDiscRepApp::x_ProcessFiles(), IRWRegistry::x_Read(), CPhrapReader::x_ReadContig(), CObjectIStreamJson::x_ReadDataAndCheck(), CQueueDataBase::x_ReadDumpQueueDesrc(), CTar::x_ReadEntryInfo(), CGFFReader::x_ReadFastaSequences(), CQueueDataBase::x_ReadLinkedSections(), CQueueDataBase::x_RemoveBDBFiles(), CNewCleanup_imp::x_RemoveEmptyUserObject(), CNetStorageGCApp::x_RemoveObjects(), CRuler::x_RenderAllPosLabels(), CEditAppJob::x_ResetState(), CArchive::x_RestoreAttrs(), CTar::x_RestoreAttrs(), CDBAPI_Cache::x_RetrieveTimeStamp(), CNetScheduleDApp::x_SaveSection(), CAlignmentTrack::x_SaveSettings(), CFeaturePanel::x_SaveSettings(), CNewCleanup_imp::x_SeqFeatRnaGBQualBC(), CNewCleanup_imp::x_SeqFeatTRNABC(), CRemoteBlast::x_SetAlgoOpts(), CBioseqContext::x_SetId(), CUrlArgs_Parser::x_SetIndexString(), CSourceItem::x_SetSource(), CFeature_table_reader_imp::x_SetupSeqFeat(), CVariationNormalization_base< T >::x_Shift(), CDisplaySeqalign::x_ShowAlnvecInfoTemplate(), CString_constraint::x_SkipWeasel(), CDiscRepOutput::x_StandardWriteDiscRepItems(), CSearch_func::x_StringContainsUnbalancedParentheses(), CString_constraint::x_StripUnimportantCharacters(), CGBSeqFormatter::x_StrOStreamToTextOStream(), CConnTest::x_TimeoutMsg(), x_TitleFromChromosome(), CFeature_table_reader_imp::x_TokenizeLenient(), CFeature_table_reader_imp::x_TokenizeStrict(), CAutoDefFeatureClause_Base::x_tRNAGeneFromProduct(), CTraversalSpecFileParser::CTokenizer::x_TryToGetTokensIfNone(), CDBAPI_Cache::x_UpdateAccessTime(), CObjectIStreamXml::x_VerifyChar(), CObjectOStreamXml::x_VerifyChar(), SGridWorkerNodeImpl::x_WNCoreInit(), CAutoNcbiConfigFile::~CAutoNcbiConfigFile(), CBlobIStream::~CBlobIStream(), CBlobOStream::~CBlobOStream(), CByteStreamBuf::~CByteStreamBuf(), CCallableStatement::~CCallableStatement(), CConnection::~CConnection(), CCursor::~CCursor(), CDataSource::~CDataSource(), CDBAPIBulkInsert::~CDBAPIBulkInsert(), CDriverManager::~CDriverManager(), CMakeProfileDBApp::~CMakeProfileDBApp(), CResultSet::~CResultSet(), CResultSetMetaData::~CResultSetMetaData(), CStatement::~CStatement(), CVariant::~CVariant(), and CxBlobWriter::~CxBlobWriter().

#define kEmptyXCStr   kEmptyCStr
#define kEmptyXStr   kEmptyStr

Definition at line 183 of file ncbistr.hpp.

#define NCBI_TEMPSTR_DESTROY_COPY ( )

Definition at line 334 of file tempstr.hpp.

Referenced by CTempString::assign(), and CTempString::clear().

#define NCBI_TEMPSTR_MAKE_COPY ( )

Definition at line 333 of file tempstr.hpp.

Referenced by CTempString::assign(), CTempString::clear(), and CTempString::CTempString().

#define NCBI_TEXT (   x)    x

Definition at line 55 of file ncbi_xstr.hpp.

#define NcbiEmptyCStr   NCBI_NS_NCBI::kEmptyCStr
#define NcbiEmptyString   NCBI_NS_NCBI::CNcbiEmptyString::Get()

Definition at line 119 of file ncbistr.hpp.

Referenced by CClassTypeStrings::AddMember(), CAccPatternCounter::AddName(), NStr::CWrapDestStringList::Append(), Blast_ProgramNameFromType(), BlastXML_FormatReport(), BOOST_AUTO_TEST_CASE(), CAlignFormatUtil::BuildFormatQueryString(), CAlignFormatUtil::BuildSRAUrl(), CAlignFormatUtil::BuildUserUrl(), CGraphOverlay::CGraphOverlay(), CAgpValidateReader::CIdsNotInAgp::CheckIds(), CAltValidator::CheckTaxids(), CPager::CPager(), CGraphTrack::CreateOverlay(), CShowBlastDefline::CShowBlastDefline(), CwxGridTableAdapter::CwxGridTableAdapter(), DirName(), CShowBlastDefline::DisplayBlastDefline(), CShowBlastDefline::DisplayBlastDeflineTable(), CGraphOverlay::Drop(), CChangeSeqdescTitleCommand::Execute(), CHelloCommand::Execute(), CEnumeratedTypeValues::FindName(), CAgpRow::FromString(), CChoiceTypeStrings::GenerateClassCode(), CClassTypeStrings::GenerateClassCode(), CNCBINode::GetAttribute(), CAliasTypeStrings::GetDefaultCode(), CAliasRefTypeStrings::GetDefaultCode(), CExecJob::GetDescr(), CTypeStrings::GetDestructionCode(), CAliasRefTypeStrings::GetDestructionCode(), CCmdLineBlastXML2ReportData::GetFilterString(), CCmdLineBlastXMLReportData::GetFilterString(), CAlignFormatUtil::GetGnlID(), CRefTypeStrings::GetInitializer(), CTypeStrings::GetInitializer(), CAliasRefTypeStrings::GetInitializer(), CDataType::GetKeyPrefix(), CHelloCommand::GetLink(), CAgpRow::GetLinkageEvidence(), CAgpRow::GetOrientation(), CNcbiArguments::GetProgramDirname(), CwxGridTableAdapter::GetRegPath(), CTypeStrings::GetResetCode(), CAlignFormatUtil::GetSeqDescrString(), CShowBlastDefline::GetSeqIdListString(), CVecscreen::GetStrengthString(), CDataType::GlobalName(), ASNParser::Identifier(), CDataTool::Init(), CPager::IsPagerCommand(), CNcbiCommand::IsRequested(), CNcbiEnvironment::Load(), ASNParser::ModuleReference(), MostFrequentGapSize(), CCustomErrorHandler::Msg(), CAgpErr::Msg(), CAgpErrEx::Msg(), CwxMainFrame::OnCreateGroupMapWidgetClick(), CProjectTreeViewDropTarget::OnData(), CAgpValidateReader::OnGapOrComponent(), CObjectIStream::PeekNextTypeName(), CAgpValidateReader::CIdsNotInAgp::Print(), CBlastFormat::PrintOneResultSet(), CAgpValidateReader::CIdsNotInAgp::PrintXml(), PsiBlastComputePssmFromAlignment(), CObjectIStreamXml::ReadFileHeader(), CObjectIStream::ReadFileHeader(), ReadNumberOrRange(), CObjectIStreamXml::ReadOtherPointer(), CAgpReader::ReadStream(), CFlatFileViewContext::RegisterCommands(), CBioseqEditorFactory::RegisterCommands(), CIgBlastpApp::Run(), CIgBlastnApp::Run(), CIgBlast::Run(), s_BlastMessageToException(), s_BlastXMLAddIteration(), s_GetBestTrackTitle(), s_GetCdsSequence(), s_GetGif(), s_GetLinkoutUrl(), s_GetSeqForm(), s_GetSeqIdListString(), s_GetSRASeqMetadata(), s_OutputFeature(), s_ReplaceLocalId(), s_SearchTerm(), s_SeqAlignSetToXMLHsps(), s_SeqAlignToXMLHit(), s_SetBlastXMLParameters(), CNCBINode::SetAttribute(), CIgBlastTabularInfo::SetIgAnnotation(), CClassTypeInfo::SetParentClass(), CDataType::SetParentClassTo(), CAgpRow::SubstOldGap(), ASNParser::TypeReference(), CGraphOverlay::UpdateSource(), CDisplaySeqalign::x_DisplayAlignSortInfo(), CShowBlastDefline::x_DisplayDefline(), CShowBlastDefline::x_DisplayDeflineTable(), CShowBlastDefline::x_DisplayDeflineTableBody(), CDisplaySeqalign::x_DisplayRowDataSet(), CDisplaySeqalign::x_DisplaySequenceIDForQueryAnchored(), CShowBlastDefline::x_FillDeflineAndId(), CDisplaySeqalign::x_FormatAlignSortInfo(), CShowBlastDefline::x_FormatDeflineTableLine(), CShowBlastDefline::x_GetDeflineInfo(), CDisplaySeqalign::x_GetDumpgnlLink(), CDisplaySeqalign::x_GetFeatureInfo(), CDisplaySeqalign::x_GetQueryFeatureList(), CDisplaySeqalign::x_GetSegs(), CFlatFileFeatureCollapsed::x_GetText(), CDisplaySeqalign::x_HTMLSeqIDLink(), CDisplaySeqalign::x_InitAlignParams(), CGraphTrack::x_InitGrid(), CGraphTrack::x_LoadSettings(), CDisplaySeqalign::x_MapDefLine(), CGraphTrack::x_OnJobCompleted(), CPhyTreeNodeGroupper::x_OnStepDown(), CPhyTreeNodeGroupper::x_OnStepLeft(), CPhyTreeNodeGroupper::x_OnStepRight(), CDisplaySeqalign::x_PrepareRowData(), CDisplaySeqalign::x_PrintDefLine(), CIgBlastTabularInfo::x_PrintIgGenes(), CAgpValidateReader::x_PrintPatterns(), CBlastTabularInfo::x_PrintSubjectStrand(), CBlastTabularInfo::x_ResetFields(), CIgBlastTabularInfo::x_ResetIgFields(), CDisplaySeqalign::x_SetFeatureInfo(), and CSeqTableGridPanel::x_SetUpMenu().

#define NcbiEmptyXCStr   NcbiEmptyCStr

Definition at line 181 of file ncbistr.hpp.

#define NcbiEmptyXString   NcbiEmptyString

Definition at line 182 of file ncbistr.hpp.

#define NCBITOOLKIT_USE_LONG_UCS4   (SIZEOF_LONG == 4)

Definition at line 3308 of file ncbistr.hpp.

#define NPOS   NCBI_NS_STD::string::npos

Definition at line 130 of file ncbistr.hpp.

Referenced by CCgiCookies::Add(), CCodeGenerator::AddConfigLine(), AddDefaultSentinelFeats(), CBoyerMooreMatcher::AddDelimiters(), MoleculeIdentifier::AddFields(), CSimpleMakeFileContents::AddReadyKV(), SAccGuide::AddRule(), CColorTableMethod::AddSetBase(), CSrcTaxnameAfterBinomialColumn::AddToBioSource(), CDirEntry::AddTrailingPathSeparator(), CStrTokenizeBase::Advance(), AgpRead(), CStrTokenizeBase::AtEnd(), CGetLoadProcessor::Authenticate(), CFieldChoicePanel::AutoMatchFeat(), BaseName(), BDB_find_field(), CNewCleanup_imp::BiosourceBC(), BOOST_AUTO_TEST_CASE(), variation::CalcInstTypeForAA(), CDiffList::CalculateOffsets(), CCgiEntryReaderContext::CCgiEntryReaderContext(), CCountryExtreme::CCountryExtreme(), CAgpValidateReader::CIdsNotInAgp::CheckIds(), CRemoteBlast::CheckStatus(), CInterProcessLock::CInterProcessLock(), CGb_qual::CleanupRptUnitRange(), CSrcTaxnameAfterBinomialColumn::ClearInBioSource(), CNamespace::CNamespace(), NStr::CommonOverlapSize(), NStr::CompareCase(), NStr::CompareNocase(), CUnculTaxTool::CompareOrgnameLineage(), CDirEntry::ConcatPathEx(), CCountries::ContainsMultipleCountryNames(), CUnculTaxTool::ConvertSpeciesSpecificNote(), CCountries::CountryFixupItem(), CProjectStorage::CProjectStorage(), CFieldHandlerFactory::Create(), CSrcTableColumnBaseFactory::Create(), CDirEntry::CreateAbsolutePath(), CSeqMaskerIstatAscii::CSeqMaskerIstatAscii(), CSeqTableSetExt::CSeqTableSetExt(), CStdTypeStrings::CStdTypeStrings(), CTLibContext::CTLIB_srverr_handler(), CWGSFileInfo::CWGSFileInfo(), CSubSource::DateFromCollectionDate(), CIDs::Decode(), CNcbiEncrypt::Decrypt(), CNcbiEncrypt::DecryptForDomain(), CConvertCdsToMiscFeat::DetectStartStopCodons(), CDiffText::Diff(), DirName(), CConnTest::DispatcherOkay(), CShowBlastDefline::DisplayBlastDefline(), CStrTokenize< TStr, TV, TP, TCount, TReserve >::Do(), CNcbiEnvRegMapper::EnvToReg(), CRegexp::Escape(), CScannerFunctorEQ::Eval(), CMQueryFunctionValue::Evaluate(), CNewCleanup_imp::Except_textBC(), CPhyObjectLoader::Execute(), CPatternStats::ExpandPattern(), ExpandTildes(), ExtractAccession(), ExtractZoomLevel(), CGlTextureFont::FaceFromString(), NStr::Find(), CSraPath::FindAccPath(), NStr::FindCase(), CParseTextMarker::FindInText(), CFindEditSequence::FindMatchPositions(), CSeq_id_Textseq_Tree::FindMatchStr(), NStr::FindNoCase(), FindWithOptions(), NStr::FindWord(), CPCRPrimerSeq::Fixi(), CSubSource::FixLatLonFormat(), ICitationBase::FixPages(), CStrainSerotypeInfluenza::FixupOrganismNames(), CFlatTrnaCodonsQVal::Format(), CAgpErr::FormatMessage(), CAgpRow::FromString(), CCSRABlobId::FromString(), CWGSBlobId::FromString(), g_FixMisplacedPID(), g_WorkerNodeInfoToJson(), CNewCleanup_imp::GBQualSeqFeatBC(), CMakeGenerator::GenerateCMakeTree(), CTraversalNode::GenerateCode(), CDeflineGenerator::GenerateDefline(), CAltValidator::GetAccDataFromObjMan(), CMacroWorker::GetAutofixMacroRep(), NSnpGui::GetBinLinks(), CCdFromFasta::GetColumnsReadFromFile(), CDDTypedAnnotDialog::GetData(), CValidErrorFormat::GetFeatureLabel(), CMatchFeatureTableDlg::GetFtableIDToSeqIDMap(), CCSRABlobId::GetGeneralIdType(), CWGSDb_Impl::GetGeneralSeq_id(), CCSRABlobId::GetGeneralSRAAccLabel(), CCSRABlobId::GetGeneralSRAAccReadId(), CAlignFormatUtil::GetGiLinksList(), CSeqUtils::GetGIString(), CInstInfoMap::GetInstitutionVoucherInfo(), CCit_gen::GetLabelV2(), CGuiObjectInfoSeq_feat::GetLinks(), CTypeStrings::GetModuleName(), CFastaBioseqSource::GetNext(), SMakeProjectT::GetOneIncludeDir(), CBlastServices::GetOrganismSpecificRepeatsDatabases(), CNcbiArguments::GetProgramBasename(), CNcbiArguments::GetProgramDirname(), CRefArgs::GetQueryString(), CRemoteBlast::GetResultSet(), CApplyRNAITSDlg::GetRNAITSList_AlignCoordFromDlg(), CApplyRNAITSDlg::GetRNAITSList_SeqCoordFromDlg(), CParseTextOptions::GetSelectedText(), CCgiContext::GetSelfURL(), CSNPDbFeatIterator::GetSeq_feat(), CSraMgr::GetSpotInfo(), CFastaIOWrapper::GetSubstring(), COrgRefCache::GetSubtypeFromName(), CUnculturedTool::GetSuggestedCorrection(), GetTitle(), CCodeGenerator::GetTypes(), CDbtag::GetUrl(), CGencollIdMapper::Guess(), SCigarAlignment::GuessFormat(), variation::HasProblematicExceptions(), ICitationBase::HasText(), NStr::HtmlEncode(), CSeq_id::IdentifyAccession(), CNewCleanup_imp::ImpFeatBC(), CExpansionRule::Init(), SNetServiceImpl::Init(), CProjectsLstFileFilter::InitFromFile(), CSubSource::IsCorrectDateFormat(), CSymResolver::IsDefine(), IsDicistronicGene(), CRepeatMaskerReader::IsHeaderLine(), CRepeatMaskerReader::IsIgnoredLine(), SAnnotSelector::IsIncludedNamedAnnotAccession(), CFormatGuess::IsInputRepeatMaskerWithHeader(), CSubSource::IsISOFormatDate(), CSubSource::IsISOFormatTime(), IsKnownNonConsensusSplice(), CFormatGuess::IsLabelNewick(), CFormatGuess::IsLineAgp(), CFormatGuess::IsLineFlatFileSequence(), CFormatGuess::IsLineGff2(), CFormatGuess::IsLineGff3(), CFormatGuess::IsLineGtf(), CFormatGuess::IsLineGvf(), CRefArgs::IsListedHost(), IsLocalPath(), CValidError_imp::IsNucAcc(), CStrainSerotypeInfluenza::IsParsableInfluenzaVirusName(), CVPath::IsPlainAccession(), CUnculTaxTool::IsSpeciesSpecific(), CCountries::IsSubstringOfStringInList(), CCountries::IsValid(), CRequestContext::IsValidSessionID(), CHttpCookie::IsValidValue(), CAlignFormatUtil::IsWGSPattern(), JoinString(), CTempXStr< _TChar >::length(), XPrintTotalsItem::line(), CProjBulderApp::LoadDepGraph(), CId1FetchApp::LookUpFlatSeqID(), main(), MakeFileName(), MakeLoc(), CHttpCookie::MatchDomain(), CHttpCookie::MatchPath(), CStringMatching::MatchString(), variation::Ncbieaa2HgvsAA(), NcbiGetline(), CDirEntry::NormalizePath(), CProcessor::OffsetId(), CUnculTaxTool::OkToTaxFix(), CApplyRNAITSDlg::OnCtrlFromKillFocus(), CApplyRNAITSDlg::OnCtrlToKillFocus(), CAgpValidateReader::OnError(), CAgpRenumber::OnGapOrComponent(), CAgpValidateReader::OnGapOrComponent(), CAgpValidateReader::OnObjectChange(), CFindASN1Dlg::OnReplaceButton(), CSetValidWarningSuppressor::OnWarning(), PathFinder::operator()(), CInStringPred::operator()(), operator<<(), CHttpCookie::Parse(), CSeq_id_Textseq_Info::ParseAcc(), NStr::ParseEscapes(), CGb_qual::ParseExperiment(), CHttpRetryContext::ParseHeader(), CHttpHeaders::ParseHttpHeader(), CGb_qual::ParseInferenceString(), SDiagMessage::ParseMessage(), CCSRABlobId::ParseReadId(), CMakefilePatch::PatchTreeMakefiles(), variation_ref::CVariationUtil::PrecursorToProt(), CUnculTaxTool::PreloadCache(), CHTMLText::PrintBegin(), CAgpErrEx::PrintLine(), CShutdownProcessor::Process(), CSuspendProcessor::Process(), CSplitCacheApp::Process(), CDeflineProcess::ProcessInitialize(), CAltValidator::ProcessQueue(), CNewCleanup_imp::ProtFeatfBC(), CAltValidator::QueryAccessions(), CPsiBlastValidate::QueryFactory(), CExec::QuoteArg(), CBlastInputReader::ReadOneSeq(), CNcbiApplogApp::Redirect(), RemoteBlastDbLoader_ErrorHandler(), CSubSource::RemoveCultureNotes(), RemoveSpacesBetweenTildes(), RemoveTrailingJunk(), RemoveTrailingPeriod(), CRegexpUtil::Replace(), NStr::Replace(), ReplaceIfNotFound(), NStr::ReplaceInPlace(), CTableImportDataSource::ReplaceSpaces(), ReplaceUnprintableCharacters(), CDataType::ResolveGlobal(), CCodeGenerator::ResolveMain(), CExec::ResolvePath(), CMytestApplication::Run(), CBlastPrelimSearch::Run(), CId2FetchApp::Run(), CId1FetchApp::Run(), CDemoApp::Run(), CVectorScreen::Run(), CNcbiApplogApp::Run(), CTestSingleAln_All::RunTest(), CTestTranscript_PolyA::RunTest(), s_AssignEntryValue(), s_CheckQuals_cdregion(), s_CollectRelPathes(), CUnculturedTool::s_CompareOrgnameLineage(), s_ContainsWholeWord(), CMacroFunction_FixFormat::s_ConvertAltitudeToMeters(), s_ConvertComment(), s_ConvertGtLt(), s_CountBlastDbDataLoaders(), s_DereferencePath(), s_DescribeClones(), s_DoTestReference(), CMacroFunction_EditStringQual::s_EditText(), s_EndOfReference(), s_EndOfTag(), s_EndsWithStrain(), SDiagMessage::s_EscapeNewlines(), s_Find(), s_FindAttribute(), s_FindBlastDbDataLoaderName(), s_FindParam(), CMacroFunction_FixFormat::s_FixLatLonFormat(), s_FixMisplacedPID(), s_FixPages(), CMacroFunction_FixProteinFormat::s_FixProteinNameFormat(), s_FlyCG_PtoR(), s_FormatCitGen(), s_GBSeqStrandedness(), s_GenerateWeblinks(), s_GetAccessionWithoutPeriod(), s_GetFeatDesc(), s_GetLinkoutUrl(), s_GetNumFromLatLonToken(), s_GetPolyA_genomic_priming(), s_GetRefSeq_id(), CMacroFunction_SatelliteFields::s_GetSatelliteName(), CMacroFunction_SatelliteFields::s_GetSatelliteType(), s_GetStrandMatchRule(), s_GetTrackName(), CUpdateOneRawSeq::s_GetValidExtension(), s_GetWorkerNodes(), s_HasSpecificNote(), s_HTMLEncode(), s_HTMLizeExperimentQual(), s_IsAllDigits(), s_IsAllowedSymbol(), CAdjustForConsensusSplice::s_IsBioseqGood_Strict(), s_IsExactAndNonExactMatchOnNoteQuals(), s_IsKVString(), s_IsValidDotVersion(), s_LimitDescrLength(), s_ListLinesWithPattern(), s_LocIsFuzz(), s_MatchingParenPos(), CMacroFunction_AuthorFix::s_MoveMiddleToFirst(), s_NotPeptideException(), CUnculturedTool::s_OkToTaxFix(), s_ParseDateTime(), s_ParseErrCodeInfoStr(), s_ParseInt(), s_ParseParentQual(), s_ParseStr(), s_ProcessECNumberLine(), s_QuoteSpawnArg(), s_ReadPerClientConfig(), s_RemoveBracketedOrgFromEnd(), s_RemoveCallbackParameter(), s_RemoveExtraText(), s_RemoveOrgFromEndOfProtein(), s_ReplaceArg(), s_SetAnyContentFromFields(), s_SetterName(), s_SplitGeneSyn(), s_SplitName(), s_StringHasOrgModPrefix(), s_StringHasSubSourcePrefix(), s_StripDir(), s_SvcHeader(), s_TestFastaRoundTrip(), s_TitleEndsInOrganism(), s_TitleFromSegment(), s_TrimInternalSpaces(), s_TrimMainTitle(), SDiagMessage::s_UnescapeNewlines(), s_URLDecode(), s_VisibleHtmlWidth(), s_VT_Descr(), s_WorkerNodeInfoToJson(), CPaintSequence::Search(), CRequestContext::SelectLastHitID(), CRequestContext::SelectLastSessionID(), CMatchesListCtrl::SelectStrongModerate(), CRemoteAppRequest::Send(), CTextseq_id::Set(), IRWRegistry::Set(), CAlignFormatUtil::SetCustomLinksTypes(), CGeneFieldPanel::SetFieldName(), CStructCommentFieldPanel::SetFieldName(), CFeatureFieldNamePanel::SetFieldName(), CSourceFieldNamePanel::SetFieldName(), CDiagCompileInfo::SetFunction(), CDataType::SetParentClassTo(), CUrlArgs_Parser::SetQueryString(), CEntrezSearchJob::SetReleaseType(), CSeq_annot_SplitInfo::SetSeq_annot(), CDiffOperation::SetString(), CUrl::SetUrl(), Sgml2Ascii(), NStr::ShellEncode(), CNewCleanup_imp::SiteFeatBC(), CAgpErrEx::SkipMsg(), NStr::SplitInTwo(), CDirEntry::SplitPath(), CDirEntry::SplitPathEx(), CStrainSerotypeInfluenza::SplittingQualifiersAtCommas(), CStrainSerotypeInfluenza::SplittingStructCollections(), CMacroEngine::Store_SynonymList(), CSocketAPI::StringToHostPort(), CDirEntry::StringToMode(), CHTMLHelper::StripSpecialChars(), CHTMLHelper::StripTags(), CId2ReaderBase::sx_CheckErrorFlag(), sx_GetReadId(), sx_GetRefSeq_id(), sx_GetVPath(), CFormatGuess::TestFormatAlignment(), CFormatGuess::TestFormatNewick(), CFormatGuess::TestFormatWiggle(), TestSimpleAlignment(), variation::Translate(), TraverseAndRunTestCases(), CStrainSerotypeInfluenza::TrimmingOrganismNames(), CUnculTaxTool::TrimSuggestions(), CUnculTaxTool::TryRankFix(), CHTML_img::UseMap(), CValidError_feat::ValidateAnticodon(), CValidError_feat::ValidateBadMRNAOverlap(), CValidError_feat::ValidateCdregion(), CValidError_feat::ValidateCDSPartial(), CValidError_feat::ValidateCdsProductId(), CSubSource::ValidateLatLonCountry(), CValidError_feat::ValidateMrnaTrans(), CValidError_imp::ValidateOrgRef(), CValidError_bioseqset::ValidatePopSet(), CValidError_feat::ValidateRptUnitVal(), CValidError_bioseq::ValidateSeqDescContext(), CValidError_bioseq::ValidateSeqFeatContext(), CValidError_imp::ValidateSeqLoc(), CValidError_feat::ValidateTrnaCodons(), CCountries::WasValid(), CRegexp::WildcardToRegexp(), NStr::WrapIt(), CNCBlobStorage::WriteDbInfo(), CCgiResponse::WriteHeader(), CObjectOStreamAsn::WriteId(), CId1FetchApp::WriteQualityScores(), CDllResolver::x_AddExtraDllPath(), CNewCleanup_imp::x_AddPartialToProteinTitle(), CFeatureItem::x_AddQualsRna(), CFeatureItemGff::x_AddQualsRna(), CFeatureItem::x_AddQualsSite(), CNewCleanup_imp::x_AddReplaceQual(), CFeatureItem::x_AddRptUnitQual(), CDeflineGenerator::x_AdjustProteinTitleSuffix(), CStreamLineReader::x_AdvanceEOLSimple(), CUtf8::x_Append(), CGvfWriteRecord::x_AppendAttribute(), COctetStringDataType::x_AsBitString(), CGff3WriteRecordFeature::x_AssignAttributeDbXref(), CCreateGeneModelTask::x_AssignIDsAndUpdateGenes(), CCgiCookie::x_CheckField(), CCgiUserAgent::x_CheckPattern(), CAgpReader::x_CheckPragmaComment(), CFeatureItem::x_CleanQuals(), CNewCleanup_imp::x_CleanupConsSplice(), SGridWorkerNodeImpl::x_ClearNode(), CUnculturedTool::x_ConvertNote(), CArgDescriptions::x_CreateArg(), CFeatureGenerator::SImplementation::x_CreateCdsFeature(), CTooltipFrame::x_CreateHtmlTextControl(), CNewCleanup_imp::x_DecodeXMLMarkChanged(), CNcbiEncrypt::x_Decrypt(), CCgiEntryReaderContext::x_DelimitedRead(), CDeflineGenerator::x_DescribeClones(), CDiff::x_Diff(), CDiff::x_DiffHalfMatchI(), CRegexpUtil::x_Divide(), CString_constraint::x_DoesSingleStringMatchConstraint(), x_EndsWithStrain(), x_EquivTitles(), CAuthorEditor::x_ExtractSuffixFromInitials(), CNewCleanup_imp::x_ExtractSuffixFromInitials(), CGFFReader::x_FeatureID(), CCgiEntryReader::x_FillBuffer(), CGencollIdMapper::x_FindChromosomeSequence(), CTableImportDataSource::x_FindHeaderRows(), x_FindRSite(), CCgiEntryReader::x_Flush(), x_FlyCG_PtoR(), CDisplaySeqalign::x_FormatDefLinesHeader(), CFeatureItem::x_FormatGOQualCombined(), CAccessionItem::x_GatherInfo(), x_GetAccountNameBySid(), CCgiEntry::x_GetCharset(), CSubSource::x_GetDateTokens(), CValidError_feat::x_GetExceptionFlags(), CWriteDB_Impl::x_GetFastaReaderDeflines(), CAuthor::x_GetLabelV2(), CMacroWorker::x_GetMacroItems(), CSequenceSearchJob::x_GetMatches(), CSubSource::x_GetPrecision(), CSatelliteColumn::x_GetSatelliteName(), CSatelliteColumn::x_GetSatelliteType(), CSrcTaxnameAfterBinomialColumn::x_GetTextAfterNomial(), CNcbiTestApplication::x_GetTrimmedTestName(), CNewCleanup_imp::x_HandleTrnaProductGBQual(), SAliasFileData::x_HasKeyword(), CNcbiApplication::x_HonorStandardSettings(), CSeq_id::x_IdentifyAccession(), x_IgnoreEndings(), CFeatureItem::x_ImportQuals(), CReferenceItem::x_Init(), CDll::x_Init(), TestUtil::CBlastOM::x_InitBlastDatabaseDataLoader(), CBlastScopeSource::x_InitBlastDatabaseDataLoader(), CLatLonCountryMap::x_InitFromFile(), CAgpConverter::x_InitializeCopyOfTemplate(), CDisplayMacros_dlg::x_InitMacroList(), CValidError_bioseq::x_IsMicroRNA(), CBlastAppArgs::x_IssueWarningsForIgnoredOptions(), CRemoteBlast::x_IsUnknownRID(), x_LastWord(), x_LeuCUGstart(), CTraversalNode::x_LoadDataFromASNNode(), SDataLoaderConfig::x_LoadDataLoadersConfig(), CNcbiEncrypt::x_LoadKeys(), CAgpValidateApplication::x_LoadLenFa(), CHTMLPage::x_LoadTemplateLib(), CDB_Numeric::x_MakeFromString(), CCSraDb_Impl::x_MakeRefSeq_ids(), CGencollIdMapper::x_MakeSpecForSeq(), CFeatureSearchJob::x_Match(), CFeature_table_reader_imp::x_MatchingParenPos(), CTempXStr< _TChar >::x_npos(), CRegexpTemplateTester::x_Op_Test(), CNewCleanup_imp::x_OrgnameModBC(), CCgiUserAgent::x_Parse(), SAliasFileData::x_Parse(), CNewCleanup_imp::x_ParseCodeBreak(), CSubSource::x_ParseDateRangeWithDelimiter(), CMakeBadSpecificHostTable::x_ParseErrorMessage(), SDiagMessage::x_ParseExtraArgs(), CGFFReader::x_ParseFeatRecord(), CBlastArgs::x_ParseOptionsString(), x_ParseSNP_Info(), CCgiUserAgent::x_ParseToken(), CGFFReader::x_ParseV2Attributes(), CRegexpTemplateTester::x_ParseVar(), CRegexpTemplateTester::x_ParseVarName(), CArgDescriptions::x_PreCheck(), CHTMLOpenElement::x_PrintBegin(), CArgDescriptions::x_PrintComment(), CHTMLPage::x_PrintTemplate(), CAgpValidateReader::x_PrintTotals(), CAnnotObject_Info::x_ProcessFeat(), IRWRegistry::x_Read(), CPsiBlastInputClustalW::x_ReadAsciiMsa(), CNCActiveHandler::x_ReadCopyProlong(), CNCActiveHandler::x_ReadCopyPut(), CCgiEntryReaderContext::x_ReadMultipartHeaders(), CNCActiveHandler::x_ReadSyncGetHeader(), CNCActiveHandler::x_ReadSyncProInfoAnswer(), CNCActiveHandler::x_ReadSyncStartAnswer(), CNCActiveHandler::x_ReadSyncStartHeader(), CCgiEntryReaderContext::x_ReadURLEncodedEntry(), CFeatGlyph::x_RedundantLabelCheck(), CNewCleanup_imp::x_RRNANameBC(), CNewCleanup_imp::x_SeqFeatRnaGBQualBC(), CDeflineGenerator::x_SetBioSrc(), CUrlArgs_Parser::x_SetIndexString(), CNamedPipe::x_SetName(), CDeflineGenerator::x_SetPrefix(), CDeflineGenerator::x_SetSuffix(), CDeflineGenerator::x_SetTitleFromBioSrc(), CDeflineGenerator::x_SetTitleFromGPipe(), CDeflineGenerator::x_SetTitleFromNC(), CDeflineGenerator::x_SetTitleFromProtein(), CStrTokenizeBase::x_SkipDelims(), CRegexpTemplateTester::x_SubstituteVars(), CSequenceDataTester::x_TestSingleSequence_Remote(), x_TitleFromChromosome(), CCountries::x_Tokenize(), CUnculturedTool::x_TryRankFix(), CCgiResponse::x_ValidateHeader(), CValidError_bioseq::x_ValidateTitle(), CGff3Writer::xAssignFeatureAttributeDbXref(), and CSrcWriter::xGetColStub().

Typedef Documentation

Definition at line 4146 of file ncbistr.hpp.

Definition at line 4213 of file ncbistr.hpp.

typedef PCase_Generic<const char *> PCase_CStr

Definition at line 4214 of file ncbistr.hpp.

Definition at line 4243 of file ncbistr.hpp.

Definition at line 4285 of file ncbistr.hpp.

Definition at line 4286 of file ncbistr.hpp.

Definition at line 4244 of file ncbistr.hpp.

typedef NCBI_NS_STD::string::size_type SIZE_TYPE

Definition at line 129 of file ncbistr.hpp.

typedef Uint2 TCharUCS2

Type for character in UCS-2 encoding.

Definition at line 3320 of file ncbistr.hpp.

Definition at line 3315 of file ncbistr.hpp.

template<class TStr , class TV , class TP = CStrDummyTokenPos, class TCount = CStrDummyTokenCount, class TReserve = CStrDummyTargetReserve<TV, TP>>
typedef TV CStrTokenize< TStr, TV, TP, TCount, TReserve >::TContainer

Definition at line 223 of file ncbistr_util.hpp.

template<class TStr , class TV , class TP = CStrDummyTokenPos, class TCount = CStrDummyTokenCount, class TReserve = CStrDummyTargetReserve<TV, TP>>
typedef TCount CStrTokenize< TStr, TV, TP, TCount, TReserve >::TCountTrait

Definition at line 225 of file ncbistr_util.hpp.

Definition at line 140 of file ncbistr_util.hpp.

template<class TStr , class TV , class TP = CStrDummyTokenPos, class TCount = CStrDummyTokenCount, class TReserve = CStrDummyTargetReserve<TV, TP>>
typedef TP CStrTokenize< TStr, TV, TP, TCount, TReserve >::TPosContainer

Definition at line 224 of file ncbistr_util.hpp.

template<class TStr , class TV , class TP = CStrDummyTokenPos, class TCount = CStrDummyTokenCount, class TReserve = CStrDummyTargetReserve<TV, TP>>
typedef TReserve CStrTokenize< TStr, TV, TP, TCount, TReserve >::TReserveTrait

Definition at line 226 of file ncbistr_util.hpp.

template<class TStr , class TV , class TP = CStrDummyTokenPos, class TCount = CStrDummyTokenCount, class TReserve = CStrDummyTargetReserve<TV, TP>>
typedef TStr CStrTokenize< TStr, TV, TP, TCount, TReserve >::TString

Definition at line 222 of file ncbistr_util.hpp.

typedef vector<pair<string, string> > TStringPairsVector

Definition at line 4145 of file ncbistr.hpp.

typedef basic_string<TCharUCS2> TStringUCS2

Type for string in UCS-2 encoding.

Definition at line 3322 of file ncbistr.hpp.

Definition at line 3316 of file ncbistr.hpp.

typedef basic_string<TUnicodeSymbol> TStringUnicode

Unicode string.

Definition at line 140 of file ncbistr.hpp.

Unicode character.

Definition at line 138 of file ncbistr.hpp.

typedef char TXChar

Definition at line 169 of file ncbistr.hpp.

typedef string TXString

Definition at line 170 of file ncbistr.hpp.

Enumeration Type Documentation

Enumerator
eCase 

Case sensitive compare.

eNocase 

Case insensitive compare.

Definition at line 230 of file ncbi_xstr.hpp.

Which type of string comparison.

Enumerator
eCase 

Case sensitive compare.

eNocase 

Case insensitive compare.

Definition at line 1258 of file ncbistr.hpp.

Search direction for Find() methods.

Enumerator
eForwardSearch 

Search in a forward direction.

eReverseSearch 

Search in a backward direction.

Definition at line 1963 of file ncbistr.hpp.

enum EEncoding
Enumerator
eEncoding_Unknown 
eEncoding_UTF8 
eEncoding_Ascii 
eEncoding_ISO8859_1 

Note: From the point of view of the C++.

Toolkit, the ISO 8859-1 character set includes symbols 0x00 through 0xFF except 0x80 through 0x9F.

eEncoding_Windows_1252 

Definition at line 196 of file ncbistr.hpp.

template<class TBase>
enum CParseTemplException::EErrCode

Error types that for exception class.

Enumerator
eErr 

Generic error.

Definition at line 3736 of file ncbistr.hpp.

Error types that string classes can generate.

Enumerator
eConvert 

Failure to convert string.

eBadArgs 

Bad arguments to string methods.

eFormat 

Wrong format for any input to string methods.

Definition at line 3844 of file ncbistr.hpp.

C-style escape sequences parsing mode.

For escape sequences with a value outside the range of [0-255] the behavior of ParseEscapes() depends from this mode. By default all escape sequences within a out or range will be converted to the least significant byte, with no warning.

Enumerator
eEscSeqRange_Standard 

Set char to the last (least significant byte) of the escape sequence (default).

eEscSeqRange_FirstByte 

Set char to the first byte of the escape sequence.

eEscSeqRange_Throw 

Throw an exception.

eEscSeqRange_Errno 

Set errno to ERANGE, return empty string.

eEscSeqRange_User 

Set char to the user value passed in another parameter.

Definition at line 2815 of file ncbistr.hpp.

HTML-decode flags.

Enumerator
fHtmlDec_CharRef_Entity 

Character entity reference(s) was found.

fHtmlDec_CharRef_Numeric 

Numeric character reference(s) was found.

fHtmlDec_Encoding_Changed 

Character encoding changed.

Definition at line 2935 of file ncbistr.hpp.

HTML-decode flags.

Enumerator
fHtmlEnc_EncodeAll 

Encode all symbols.

fHtmlEnc_SkipLiteralEntities 

Skip "&entity;".

fHtmlEnc_SkipNumericEntities 

Skip "&#NNNN;".

fHtmlEnc_SkipEntities 
fHtmlEnc_CheckPreencoded 

Print warning if some preencoded entity found in the string.

Definition at line 2918 of file ncbistr.hpp.

Whether to merge adjacent delimiters.

Used by some methods that don't need full functionality of ESplitFlags.

Enumerator
eMergeDelims 

Merge the delimiters.

eNoMergeDelims 

No merge the delimiters.

Definition at line 2415 of file ncbistr.hpp.

Enumerator
eNcbiStrings_Stat 
eNcbiStrings_PHID 

Definition at line 54 of file ncbi_strings.h.

Number to string conversion flags.

NOTE: If specified base in the *ToString() methods is not default 10, that some flags like fWithSign and fWithCommas will be ignored.

Enumerator
fWithSign 

Prefix the output value with a sign.

fWithCommas 

Use commas as thousands separator.

fDoubleFixed 

Use n.nnnn format for double.

fDoubleScientific 

Use scientific format for double.

fDoublePosix 

Use C locale.

fDoubleGeneral 
fDS_Binary 
fDS_NoDecimalPoint 
fDS_PutSpaceBeforeSuffix 
fDS_ShortSuffix 
fDS_PutBSuffixToo 

Definition at line 258 of file ncbistr.hpp.

Whether it is the first or last occurrence.

Deprecated:
Enumerator
eFirst 

First occurrence.

eLast 

Last occurrence.

Definition at line 1957 of file ncbistr.hpp.

How to display printable strings.

Assists in making a printable version of "str".

Enumerator
fNewLine_Quote 

Display "\n" instead of actual linebreak.

eNewLine_Quote 
fNewLine_Passthru 

Break the line at every "\n" occurrence.

eNewLine_Passthru 
fNonAscii_Passthru 

Allow non-ASCII but printable characters.

fNonAscii_Quote 

Octal for all non-ASCII characters.

fPrintable_Full 

Show all octal digits at all times.

Definition at line 2727 of file ncbistr.hpp.

Define that string is quoted or not.

Enumerator
eQuoted 

String is quoted.

eNotQuoted 

String is not quoted.

Definition at line 2864 of file ncbistr.hpp.

Flags for Split*() methods.

Note
With quote support enabled, doubling a quote character suppresses its special meaning, as does escaping it if that's enabled too; unescaped trailing backslashes and unbalanced quotes result in exceptions.
Enumerator
fSplit_MergeDelimiters 

Merge adjacent delimiters.

fSplit_Truncate_Begin 

Truncate leading delimiters.

fSplit_Truncate_End 

Truncate trailing delimiters.

fSplit_Truncate 
fSplit_ByPattern 

Require full delimiter strings.

fSplit_CanEscape 

Allow .. escaping.

fSplit_CanSingleQuote 

Allow '...' quoting.

fSplit_CanDoubleQuote 

Allow "..." quoting.

fSplit_CanQuote 

Definition at line 2387 of file ncbistr.hpp.

Deprecated flags for Split*() methods.

Deprecated:
Enumerator
fSplit_MergeDelims 

Legacy merge delimiters flag Note that it truncates leading and trailing delimiters as well.

Please use ESplitFlags instead.

fSplit_NoMergeDelims 

Mo merge the delimiters.

fSplit_NoMergeDelims can be temporary used for semantics purposes only, because we still have legacy Split() version without flags, that use fSplit_MergeDelims by default.

Definition at line 2400 of file ncbistr.hpp.

Flags for Sanitize().

Enumerator
fSS_alpha 

Check on isalpha()

fSS_digit 

Check on isdigit()

fSS_alnum 

Check on isalnum()

fSS_print 

Check on isprint()

fSS_cntrl 

Check on iscntrl()

fSS_punct 

Check on ispunct()

fSS_Reject 

Reject specified characters, allow all other.

Revert default behavior, that allow specified characters and reject all other.

fSS_Remove 

Remove (rather than replace) rejected chars.

fSS_NoMerge 

Do not merge adjacent spaces.

fSS_NoTruncate_Begin 

Do not truncate leading spaces.

fSS_NoTruncate_End 

Do not truncate trailing spaces.

fSS_NoTruncate 

Definition at line 2765 of file ncbistr.hpp.

String to number conversion flags.

Enumerator
fConvErr_NoThrow 

On error, return zero and set.

fMandatorySign 

errno to non-zero instead of throwing an exception (the default).

We recommend the following technique to check against errors with minimum overhead when this flag is used: if (!retval && errno != 0) ERROR; And for StringToDouble*() variants: if (retval == HUGE_VAL || retval == -HUGE_VAL || !retval && errno != 0) ERROR; See 'fWithSign'

fAllowCommas 

See 'fWithCommas'.

fAllowLeadingSpaces 

Can have leading spaces.

fAllowLeadingSymbols 

Can have leading non-nums.

fAllowTrailingSpaces 

Can have trailing spaces.

fAllowTrailingSymbols 

Can have trailing non-nums.

fDecimalPosix 

For decimal point, use C locale.

fDecimalPosixOrLocal 

For decimal point, try both C and current locale.

fDecimalPosixFinite 

keep result finite and normalized

fDS_ForceBinary 

if DBL_MAX < result < INF, result becomes DBL_MAX if 0 < result < DBL_MIN, result becomes DBL_MIN

fDS_ProhibitFractions 
fDS_ProhibitSpaceBeforeSuffix 

Definition at line 274 of file ncbistr.hpp.

Type of string to be decoded.

Enumerator
eName 
eValue 

Definition at line 3872 of file ncbistr.hpp.

Type of string to be decoded.

Enumerator
eName 
eValue 

Definition at line 3888 of file ncbistr.hpp.

Which end to truncate a string.

Enumerator
eTrunc_Begin 

Truncate leading spaces only.

eTrunc_End 

Truncate trailing spaces only.

eTrunc_Both 

Truncate spaces at both begin and end of string.

Definition at line 2185 of file ncbistr.hpp.

URL decode flags.

Enumerator
eUrlDec_All 

Decode '+' to space.

eUrlDec_Percent 

Decode only XX.

Definition at line 2990 of file ncbistr.hpp.

URL-encode flags.

Enumerator
eUrlEnc_SkipMarkChars 

Do not convert chars like '!', '(' etc.

eUrlEnc_ProcessMarkChars 

Convert all non-alphanum chars, spaces are converted to '+'.

eUrlEnc_PercentOnly 

Convert all non-alphanum chars including space and '' to %## format.

eUrlEnc_Path 

Same as ProcessMarkChars but preserves valid path characters ('/', '.

')

eUrlEnc_URIScheme 

Encode scheme part of an URI.

eUrlEnc_URIUserinfo 

Encode userinfo part of an URI.

eUrlEnc_URIHost 

Encode host part of an URI.

eUrlEnc_URIPath 

Encode path part of an URI.

eUrlEnc_URIQueryName 

Encode query part of an URI, arg name.

eUrlEnc_URIQueryValue 

Encode query part of an URI, arg value.

eUrlEnc_URIFragment 

Encode fragment part of an URI.

eUrlEnc_Cookie 

Same as SkipMarkChars with encoded ','.

eUrlEnc_None 

Do not encode.

Definition at line 2968 of file ncbistr.hpp.

How to verify character encoding of the source data.

Enumerator
eNoValidate 
eValidate 

Definition at line 3349 of file ncbistr.hpp.

How to wrap the words in a string to a new line.

Enumerator
fWrap_Hyphenate 

Add a hyphen when breaking words?

fWrap_HTMLPre 

Wrap as pre-formatted HTML?

fWrap_FlatFile 

Wrap for flat file use.

Definition at line 3030 of file ncbistr.hpp.

XML-encode flags.

Enumerator
eXmlEnc_Contents 

Encode predefined entities only.

eXmlEnc_CommentSafe 

Also encode double hyphen and ending hyphen, making the result safe to put into XML comments.

Definition at line 2902 of file ncbistr.hpp.

Enumerator
eNoZeroAtEnd 

For compatibility with older code.

eHasZeroAtEnd 

Definition at line 887 of file tempstr.hpp.

Function Documentation

template<size_t num_prealloc, typename TIn , typename TOut >
CTextJoiner< num_prealloc, TIn, TOut > & CTextJoiner< num_prealloc, TIn, TOut >::Add ( const TIn &  s)
inline
void CTempStringList::Add ( const CTempString s)
inline
bool CStrTokenizeBase::Advance ( CTempStringList part_collector,
SIZE_TYPE ptr_delim_pos = 0 
)
CTempString & CTempString::assign ( const char *  src_str,
size_type  len 
)
inline
CTempString & CTempString::assign ( const CTempString  src_str)
inline
CTempString & CTempString::assign ( const CTempString  src_str,
size_type  pos,
size_type  len 
)
inline
template<class Arg1 , class Arg2 , class Pred >
bool AStrEquiv ( const Arg1 &  x,
const Arg2 &  y,
Pred  pr 
)
inline
bool CStrTokenizeBase::AtEnd ( void  ) const
inline
CTempString::const_iterator CTempString::begin ( void  ) const
inline
void CTempStringList::Clear ( void  )
inline
void CTempString::clear ( void  )
inline
int CTempString::compare ( const CTempString  str) const
inline
void CTempString::Copy ( string dst,
size_type  pos,
size_type  len 
) const
inline

Copy a substring into a string Somewhat similar to basic_string::assign()

Copy a substring into a string.

These are analogs of basic_string::assign().

Definition at line 557 of file tempstr.hpp.

References CTempString::begin(), CTempString::length(), and min().

Referenced by CFeature_table_reader_imp::x_AddGeneOntologyToFeature(), and CSourceModParser::x_ApplyMods().

static size_t CStrDummyTokenCount::Count ( CStrTokenizeBase )
inlinestatic

Definition at line 64 of file ncbistr_util.hpp.

static size_t CStringTokenCount::Count ( CStrTokenizeBase tokenizer)
inlinestatic

Definition at line 307 of file ncbistr_util.hpp.

References CStrTokenizeBase::Advance(), CStrTokenizeBase::AtEnd(), and NULL.

template<class TStr , class TV , class TP = CStrDummyTokenPos, class TCount = CStrDummyTokenCount, class TReserve = CStrDummyTargetReserve<TV, TP>>
CStrTokenize< TStr, TV, TP, TCount, TReserve >::CStrTokenize ( const TString str,
const TString delim,
TFlags  flags,
CTempString_Storage storage 
)
inline

Constructor.

Parameters
strString to be tokenized.
delimSet of char delimiters used to tokenize string "str". If delimiter is empty, then input string is appended to "arr" as is.
flagsFlags governing splitting. Without NStr::fSplit_MergeDelimiters, delimiters that immediately follow each other are treated as separate delimiters - empty string(s) appear in the target output.

Definition at line 241 of file ncbistr_util.hpp.

CStrTokenizeBase::CStrTokenizeBase ( const CTempString str,
const CTempString delim,
TFlags  flags,
CTempString_Storage storage 
)
inline

Definition at line 182 of file ncbistr_util.hpp.

References CStrTokenizeBase::SetDelim().

template<class TPosContainer >
CStrTokenPosAdapter< TPosContainer >::CStrTokenPosAdapter ( TPosContainer *  token_pos)
inline

If token_pos construction parameter is NULL all calls are ignored.

Definition at line 353 of file ncbistr_util.hpp.

CTempString::CTempString ( void  )
inline

Definition at line 453 of file tempstr.hpp.

Referenced by CTempString::find(), CTempString::rfind(), and CTempString::substr().

CTempString::CTempString ( const char *  str)
inline

Definition at line 463 of file tempstr.hpp.

References NCBI_TEMPSTR_MAKE_COPY, and str().

CTempString::CTempString ( const char *  str,
size_type  len 
)
inline

Definition at line 489 of file tempstr.hpp.

References NCBI_TEMPSTR_MAKE_COPY.

CTempString::CTempString ( const string str)
inline

Definition at line 497 of file tempstr.hpp.

References NCBI_TEMPSTR_MAKE_COPY.

CTempString::CTempString ( const string str,
size_type  pos,
size_type  len 
)
inline

Definition at line 505 of file tempstr.hpp.

References len, and NCBI_TEMPSTR_MAKE_COPY.

CTempString::CTempString ( const CTempString str)
inline

Definition at line 516 of file tempstr.hpp.

References NCBI_TEMPSTR_MAKE_COPY.

CTempString::CTempString ( const CTempString str,
size_type  pos 
)
inline

Definition at line 524 of file tempstr.hpp.

References CTempString::data(), NCBI_TEMPSTR_MAKE_COPY, and CTempString::size().

CTempString::CTempString ( const CTempString str,
size_type  pos,
size_type  len 
)
inline

Definition at line 535 of file tempstr.hpp.

References CTempString::data(), len, NCBI_TEMPSTR_MAKE_COPY, and CTempString::size().

CTempStringList::CTempStringList ( CTempString_Storage storage)
inline

Definition at line 92 of file ncbistr_util.hpp.

const char * CTempString::data ( void  ) const
inline

Return a pointer to the array represented.

As with std::basic_string<>, this is not guaranteed to be NULL terminated.

Definition at line 353 of file tempstr.hpp.

References _ASSERT, and CTempString::m_String.

Referenced by CDelta_ext::AddAndSplit(), CDelta_ext::AddLiteral(), CWriteDB_Impl::AddSequence(), CWriteDB::AddSequence(), CBuildDatabase::AddSequences(), CStrTokenizeBase::Advance(), CDB_Text::Append(), NStr::CWrapDestStringList::Append(), CTempString::assign(), CNCBlobKey::Assign(), CTL_Cmd::AssignCmdParam(), CPrintJobInfo::BeginJobEvent(), CSQLITE_Statement::Bind(), CBlastDbBlob::CBlastDbBlob(), CleanAndCompress(), NStr::CommonOverlapSize(), CTempString::compare(), NStr::CompareCase(), NStr::CompareNocase(), CGapsEditor::ConvertNs2Gaps(), NStr::CParse(), CTempString::CTempString(), CDiffText::Diff(), NStr::EqualCase(), NStr::EqualNocase(), CRegexp::Escape(), CLogWriter::ExecuteSlice(), CFlatXrefQVal::Format(), g_FixMisplacedPID(), CRegexp::GetMatch(), CCSraAlignIterator::GetMatchAlign(), CWGSFeatureIterator::GetSeq_feat(), CCSraAlignIterator::GetShortBioseq(), CCSraShortReadIterator::GetShortBioseq(), CNCDistributionConf::GetSlotByICacheKey(), CNCDistributionConf::GetSlotByNetCacheKey(), CRegexp::GetSub(), CSeq_id::IdentifyAccession(), NStr::IsIPAddress(), CRegexp::IsMatch(), CNCBlobKeyLight::KeyForLogs(), CNCBlobKeyLight::KeyVersion(), CCSRARefSeqInfo::LoadAnnotPileupChunk(), CCSraAlignIterator::MakeFullMismatch(), CDBParamVariant::MakeName(), CDBParamVariant::MakePlainName(), NStr::NeedsURLEncoding(), NormalizeStatKeyName(), PQuickStringLess::operator()(), operator+(), CSrvStrStream::operator<<(), operator<<(), CNCBlobKeyLight::operator=(), CNCBlobKeyLight::PackBlobKey(), CNetServProtoParserBase::ParseArguments(), CNetCacheKey::ParseBlobKey(), CNetServProtoParserBase::ParseCommand(), CDiagCompileInfo::ParseCurrFunctName(), CFastaReader::ParseDataLine(), CFastaReader::ParseDefLine(), NStr::ParseQuoted(), CCSRABlobId::ParseReadId(), CPrintJobInfo::PrintXput(), CPrintJobInfo::ProcessJobEventField(), CPrintJobInfo::ProcessJobInfoField(), CObjectIStreamAsn::ReadDouble(), CRegexpUtil::Replace(), CAttrListParser::Reset(), CRegexpUtil::Reset(), s_AddParamName(), s_DoFatalAbort(), s_FixMisplacedPID(), s_NoCaseEqual(), s_PrintableString(), SeqDB_UnpackAmbiguities(), CRegexp::Set(), CTL_BCPInCmd::SetHints(), CVDBCursor::SetParam(), CObjectIStreamXml::SkipStackTagName(), CObjectIStreamXml::SkipTagName(), NStr::StringToDouble(), NStr::StringToPtr(), NStr::StringToUInt8_DataSize(), CTempStringEx::substr(), sx_AddAnnotBytes(), sx_AddDescrBytes(), NStr::TrimPrefixInPlace(), TrimSpacesAndJunkFromEnds(), CUtf8::TruncateSpacesInPlace(), NStr::URLEncode(), CRegexp::WildcardToRegexp(), CWriteDB_File::Write(), CSrvSocketTask::WriteText(), CWriteDB_IsamIndex::x_AddString(), CWriteDB_IsamIndex::x_AddStringData(), CNCMessageHandler::x_AssignCmdParams(), CODBC_BCPInCmd::x_AssignParams(), CTL_BCPInCmd::x_AssignParams(), x_CleanAndCompress(), CDiffList::x_CleanupAndMerge_Equities(), CDiffList::x_CleanupAndMerge_SingleEdits(), CWig2tableApplication::x_CommentLine(), CWriteDB_Impl::x_ComputeHash(), CBlastDbBlob::x_Copy(), CRegexpUtil::x_Divide(), CStrTokenizeBase::x_ExtendInternalDelim(), CSeqDBVol::x_GetFilteredBinaryHeader(), CSeqDBVol::x_GetHdrAsn1(), CWig2tableApplication::x_GetParamName(), CWig2tableApplication::x_GetParamValue(), CWig2tableApplication::x_GetPos(), CWig2tableApplication::x_GetWord(), CSeq_id::x_IdentifyAccession(), CNetServProtoParserBase::x_IsArgumentMatch(), x_MakeTSqlString(), CSQLITE_Statement::x_Prepare(), CNCMessageHandler::x_ReadAuthMessage(), CBlastDbBlob::x_ReadRaw(), CBlastDbBlob::x_ReadString(), CStrTokenizeBase::x_SkipDelims(), CWig2tableApplication::x_SkipWS(), CRegexpTemplateTester::x_SubstituteVars(), CWig2tableApplication::x_TryGetDouble(), CWig2tableApplication::x_TryGetDoubleSimple(), CWig2tableApplication::x_TryGetPos(), CNetScheduleHandler::x_WriteMessage(), CFastaOstream::x_WriteSequence(), and CBlastDbBlob::x_WriteString().

template<class TStr , class TV , class TP = CStrDummyTokenPos, class TCount = CStrDummyTokenCount, class TReserve = CStrDummyTargetReserve<TV, TP>>
void CStrTokenize< TStr, TV, TP, TCount, TReserve >::Do ( TContainer target,
TPosContainer token_pos,
const TString empty_str = TString() 
)
inline

Tokenize the string using the specified set of char delimiters.

Parameters
targetOutput container. Tokens defined in "str" by using symbols from "delim" are added to the list "target".
token_posContainer for the tokens' positions in "str".
empty_strString added to target when there are no other characters between delimiters

Definition at line 258 of file ncbistr_util.hpp.

References CStrTokenizeBase::Advance(), CStrTokenizeBase::AtEnd(), CTempStringList::Clear(), CTempString::empty(), NStr::fSplit_Truncate_End, CTempStringList::Join(), CStrTokenizeBase::m_Delim, CStrTokenizeBase::m_Flags, CStrTokenizeBase::m_Pos, CStrTokenizeBase::m_Storage, CStrTokenizeBase::m_Str, and NPOS.

bool CTempString::empty ( void  ) const
inline

Return true if the represented string is empty (i.e., the length is zero)

Definition at line 375 of file tempstr.hpp.

References CTempString::m_Length.

Referenced by CTabDelimitedValidator::_OperateRows(), CTabDelimitedValidator::_ProcessHeader(), CHttpFormData::AddEntry(), CHttpFormData::AddProvider(), SAccGuide::AddRule(), CBuildDatabase::AddSequences(), CNCBlobKey::Assign(), SNSCommandArguments::AssignValues(), CObjectIStreamXml::BeginClassMember(), BOOST_AUTO_TEST_CASE(), CAutoEnvironmentVariable::CAutoEnvironmentVariable(), CObjectIStreamXml::CloseStackTag(), NStr::CompareCase(), NStr::CompareNocase(), CPerfLogGuard::CPerfLogGuard(), CSeqTableSetAnyObjField::CSeqTableSetAnyObjField(), CDiff::Diff(), CStrTokenize< TStr, TV, TP, TCount, TReserve >::Do(), NStr::EndsWith(), CFindPattern::Find(), g_GenericStatToJson(), g_HttpPost(), g_HttpPut(), CCodeGenerator::GenerateCvsignore(), CWGSDb_Impl::GetAccSeq_id(), CWGSScaffoldIterator::GetAccSeq_id(), CWGSProteinIterator::GetAccSeq_id(), CSeqEntry_test_on_pub::GetGroupedAffilString(), CWGSDb_Impl::GetProtAccRanges(), CWGSProteinIterator::GetSeq_descr(), CSNPDbFeatIterator::GetSeq_feat(), CWGSProteinIterator::GetSeq_inst(), GetTwoFieldSubfield(), CSeq_feat::HasExceptionText(), CWGSProteinIterator::HasSeq_descr(), CNCBlobKeyLight::IsICacheKey(), CCSraAlignIterator::IsSetName(), CCSraShortReadIterator::IsSetName(), CNCBlobKeyLight::IsValid(), CSeq_id::IsValidLocalID(), CNCBlobKeyLight::KeyForLogs(), CForeignContaminationScreenReportReader::LoadFile(), make_server(), CS2N_Guard::Message(), CWGSDb_Impl::NormalizePathOrAccession(), CObjectIStreamXml::OpenStackTag(), CNetServProtoParserBase::ParseArguments(), CNetServProtoParserBase::ParseCommand(), CFastaReader::ParseGapLine(), CSeq_id::ParseIDs(), CFeature_table_reader_imp::ParseInitialFeatureLine(), SDiagMessage::ParseMessage(), NStr::ParseQuoted(), CSourceModParser::ParseTitle(), CMemoryLineReader::PeekChar(), CBufferedLineReader::PeekChar(), CPerfLogger::Post(), CHttpSession::Post(), CNCActiveSyncControl::PrintState(), CStructuredCommentsReader::ProcessSourceQualifiers(), CHttpSession::Put(), CGFFReader::Read(), CFastaReader::ReadOneSeq(), CUCSCRegionReader::ReadSeqAnnot(), CFeature_table_reader_imp::ReadSequinFeatureTable(), CObjectIStreamXml::ReadUndefinedAttributes(), CTabDelimitedValidator::RegisterAliases(), CRegexpUtil::Replace(), CRegexpUtil::ReplaceRange(), s_GenericStatToJson(), s_SplitVersion(), CTextseq_id::Set(), CSeq_id::Set(), CQueryImpl::SetSql(), CObjectIStreamXml::SkipStackTagName(), NStr::StartsWith(), CDirEntry::StringToMode(), sx_AddAnnotBytes(), sx_AddDescrBytes(), TrimSpacesAndJunkFromEnds(), CUtf8::TruncateSpaces_Unsafe(), CUtf8::TruncateSpacesInPlace(), CNCBlobStorage::WriteDbInfo(), SWGSCreateInfo::x_AddDescr(), CFeature_table_reader_imp::x_AddGeneOntologyToFeature(), CSourceFeatureItem::x_AddQuals(), CWriteDB_IsamIndex::x_AddTextId(), CDeflineGenerator::x_AdjustProteinTitleSuffix(), CSourceModParser::x_ApplyMods(), CGff2Record::x_AssignAttributesFromGff(), CNCMessageHandler::x_AssignCmdParams(), CDeflineGenerator::x_DescribeClones(), CDiff::x_Diff(), x_GetDivisionProc(), CAuthor::x_GetLabelV2(), x_GetNextAttribute(), CNetServProtoParserBase::x_IsArgumentMatch(), x_LastWord(), CDB_Numeric::x_MakeFromString(), CFeatureSearchJob::x_Match(), CRegexpTemplateTester::x_Op_Skip(), CTableImportDataSource::x_ParseEntry(), CTableImportDataSource::x_ParseQuotedEntry(), x_ParseSNP_Info(), CGFFReader::x_ParseStructuredComment(), CGFFReader::x_ParseTypeComment(), CSQLITE_Statement::x_Prepare(), CFastaOstream::x_PrintStringModIfNotDup(), CNCActiveHandler::x_ReadHttpDataPrefix(), CNCActiveHandler::x_ReadSyncStartExtra(), CDeflineGenerator::x_SetBioSrc(), CDeflineGenerator::x_SetFlags(), CDeflineGenerator::x_SetSuffix(), CDeflineGenerator::x_SetTitleFromBioSrc(), CDeflineGenerator::x_SetTitleFromGPipe(), CDeflineGenerator::x_SetTitleFromMap(), CDeflineGenerator::x_SetTitleFromNC(), CDeflineGenerator::x_SetTitleFromNM(), CDeflineGenerator::x_SetTitleFromNR(), CDeflineGenerator::x_SetTitleFromProtein(), CDeflineGenerator::x_SetTitleFromSegSeq(), CDeflineGenerator::x_SetTitleFromWGS(), CWig2tableApplication::x_SkipWS(), CNCMessageHandler::x_StartCommand(), CFeature_table_reader_imp::x_StringToLongNoThrow(), CRegexpTemplateTester::x_SubstituteVars(), CRequestContext::x_UpdateStdContextProp(), CRequestContext::x_UpdateStdPassThroughProp(), and CReaderBase::xIsCommentLine().

CTempString::const_iterator CTempString::end ( void  ) const
inline
void CTempString::erase ( size_type  pos = 0)
inline

Truncate the string at some specified position Note: basic_string<> supports additional erase() options that we do not provide here.

Definition at line 546 of file tempstr.hpp.

References CTempString::m_Length.

Referenced by CFlatXrefQVal::Format(), g_FixMisplacedPID(), CRegexp::GetSub(), s_FixMisplacedPID(), NStr::TrimSuffixInPlace(), CFeature_table_reader_imp::x_ParseTrnaString(), and CUCSCRegionReader::xSmartFieldSplit().

CTempString::size_type CTempString::find ( const CTempString  match,
size_type  pos = 0 
) const
inline

Find the first instance of the entire matching string within the current string, beginning at an optional offset.

Definition at line 687 of file tempstr.hpp.

References CTempString::begin(), CTempString::CTempString(), CTempString::find_first_of(), CTempString::length(), and CTempString::npos.

Referenced by SAccGuide::AddRule(), NStr::CommonOverlapSize(), CSeqTableSetAnyObjField::CSeqTableSetAnyObjField(), CSeqEntry_test_on_biosrc_orgmod::DoAuthorityAndTaxnameConflict(), CSuspectRuleCheck::DoesSingleStringMatchConstraint(), DoesSingleStringMatchConstraint(), NStr::Find(), NStr::FindCase(), CDictionaryUtil::GetMetaphone(), CSNPDbFeatIterator::GetSeq_feat(), NStr::HtmlEncode(), CSeq_id::IdentifyAccession(), CSuspectRuleCheck::IsStringInSpanInList(), IsStringInSpanInList(), make_server(), variation::Ncbieaa2HgvsAA(), CFlatfileTextFind::notify(), CHttpCookie::Parse(), CMaskFromFasta::ParseDataLine(), CFastaReader::ParseDataLine(), NStr::ParseEscapes(), CFastaReader::ParseGapLine(), CFastaReader::ParseIDs(), SDiagMessage::ParseMessage(), CSourceModParser::ParseTitle(), CStructuredCommentsReader::ProcessCommentsFileByRows(), s_FindAttribute(), s_ProcessECNumberLine(), variation::SeqsMatch(), CSuspectRuleCheck::SkipBracketOrParen(), SkipBracketOrParen(), SkipCommentAndBlank(), CDirEntry::StringToMode(), CDeflineGenerator::x_AdjustProteinTitleSuffix(), CSourceModParser::x_ApplyMods(), CRegexpTemplateTester::x_Compare(), CDeflineGenerator::x_DescribeClones(), CDiff::x_Diff(), CDiff::x_DiffHalfMatchI(), x_EndsWithStrain(), x_IgnoreEndings(), CString_constraint::x_IsStringInSpanInList(), CDB_Numeric::x_MakeFromString(), CTableImportDataSource::x_ParseEntry(), CTableImportDataSource::x_ParseQuotedEntry(), x_ParseSNP_Info(), CFeature_table_reader_imp::x_ParseTrnaString(), CCorrectRNAStrandDlg::x_ProcessRNAStrandLine(), CNCActiveHandler::x_ReadHttpDataPrefix(), CNCActiveHandler::x_ReadSizeToRead(), CDeflineGenerator::x_SetTitleFromBioSrc(), CDeflineGenerator::x_SetTitleFromGPipe(), CDeflineGenerator::x_SetTitleFromMap(), CDeflineGenerator::x_SetTitleFromNC(), CDeflineGenerator::x_SetTitleFromProtein(), CDeflineGenerator::x_SetTitleFromWGS(), CSearch_func::x_SkipBracketOrParen(), and CRegexpTemplateTester::x_SubstituteVars().

CTempString::size_type CTempString::find ( char  match,
size_type  pos = 0 
) const
inline

Find the first instance of a given character string within the current string in a forward direction, beginning at an optional offset.

Definition at line 672 of file tempstr.hpp.

References i, CTempString::length(), CTempString::m_String, and CTempString::npos.

CTempString::size_type CTempString::find_first_not_of ( const CTempString  match,
size_type  pos = 0 
) const
inline
CTempString::size_type CTempString::find_first_of ( const CTempString  match,
size_type  pos = 0 
) const
inline
CTempString::size_type CTempString::find_last_not_of ( const CTempString  match,
size_type  pos = npos 
) const
inline

Find the last occurrence of any character not in the matching string within the current string, beginning at an optional offset.

Definition at line 642 of file tempstr.hpp.

References CTempString::begin(), CTempString::end(), end_it, CTempString::length(), and CTempString::npos.

Referenced by CSeqEntry_test_on_biosrc::DoInfluenzaStrainAndCollectionDateMisMatch(), CSuspectRuleCheck::InWordBeforeCytochromeOrCoenzyme(), InWordBeforeCytochromeOrCoenzyme(), and CSearch_func::x_InWordBeforeCytochromeOrCoenzyme().

CTempString::size_type CTempString::find_last_of ( const CTempString  match,
size_type  pos = npos 
) const
inline

Find the last occurrence of any character in the matching string within the current string, beginning at an optional offset.

Definition at line 612 of file tempstr.hpp.

References CTempString::begin(), CTempString::end(), end_it, CTempString::length(), and CTempString::npos.

Referenced by NStr::Find(), NStr::FindNoCase(), and CTempString::rfind().

string g_CTempString_plus ( const char *  str1,
size_t  len1,
const char *  str2,
size_t  len2 
)
inline

Definition at line 268 of file tempstr.hpp.

References tmp.

Referenced by operator+().

const char* g_GetNcbiString ( ENcbiStrings  what)
SIZE_TYPE CStrTokenizeBase::GetPos ( void  ) const
inline

Definition at line 145 of file ncbistr_util.hpp.

References CStrTokenizeBase::m_Pos.

SIZE_TYPE CTempStringList::GetSize ( void  ) const
const char* impl_ToCString ( const char *  s)
inline

Definition at line 186 of file ncbistr.hpp.

const char* impl_ToCString ( const string s)
inline

Definition at line 187 of file ncbistr.hpp.

template<size_t num_prealloc, typename TIn , typename TOut >
void CTextJoiner< num_prealloc, TIn, TOut >::Join ( TOut *  result) const
inline
void CTempStringList::Join ( string s) const
void CTempStringList::Join ( CTempString s) const

Definition at line 7358 of file ncbistr.cpp.

References CTempStringList::Join(), and str().

void CTempStringList::Join ( CTempStringEx s) const
CTempString::size_type CTempString::length ( void  ) const
inline

Return the length of the represented array.

Definition at line 361 of file tempstr.hpp.

References CTempString::m_Length.

Referenced by CDelta_ext::AddLiteral(), CWriteDB_Impl::AddSequence(), CWriteDB::AddSequence(), CDiffList::Append(), NStr::CWrapDestStringList::Append(), CFastaReader::AssembleSeq(), CPrintJobInfo::BeginJobEvent(), BOOST_AUTO_TEST_CASE(), BrFcgiBookTermToEutilsTerm(), CFastaReader::CanonicalizeString(), CFastaReader::CheckDataLine(), NStr::CommonOverlapSize(), NStr::CommonPrefixSize(), NStr::CommonSuffixSize(), CTempString::compare(), NStr::CompareCase(), NStr::CompareNocase(), CGapsEditor::ConvertNs2Gaps(), CTempString::Copy(), NStr::CParse(), CFastaReader::CreateWarningsForSeqDataInTitle(), CExtraDecoder::Decode(), CDiff::Diff(), CDiffText::Diff(), NStr::EndsWith(), NStr::EqualNocase(), CRegexp::Escape(), CTempString::find(), NStr::Find(), CTempString::find_first_not_of(), CTempString::find_first_of(), CTempString::find_last_not_of(), CTempString::find_last_of(), NStr::FindCase(), NStr::FindWord(), CFlatXrefQVal::Format(), g_FixMisplacedPID(), g_GenericStatToJson(), CRegexp::GetMatch(), CCommentItem::GetStringForRefSeqGenome(), NStr::IsBlank(), NStr::IsLower(), CRegexp::IsMatch(), NStr::IsUpper(), CS2N_Guard::Message(), NStr::NeedsURLEncoding(), NormalizeStatKeyName(), operator+(), operator<<(), CNetCacheKey::ParseBlobKey(), CFastaReader::ParseDataLine(), CFastaReader::ParseDefLine(), CFastaMapper::ParseDefLine(), CFastaReader::ParseGapLine(), CFastaReader::ParseIDs(), CFeature_table_reader_imp::ParseInitialFeatureLine(), SDiagMessage::ParseMessage(), NStr::ParseQuoted(), CFastaReader::ParseRange(), CDiffList::Prepend(), CPrintJobInfo::PrintXput(), CPrintJobInfo::ProcessJobEventField(), CPrintJobInfo::ProcessJobInfoField(), CRegexpUtil::Replace(), CRegexpUtil::Reset(), CTempString::rfind(), s_ExtractKey(), s_FixMisplacedPID(), s_GenericStatToJson(), CAgpToSeqEntry::s_LocalSeqIdFromStr(), s_SkipAllowedSymbols(), s_TitleEndsInOrganism(), s_URLDecode(), SeqDB_UnpackAmbiguities(), CDiffOperation::SetString(), CDirEntry::StringToMode(), NStr::StringToUInt8_DataSize(), CFormatGuess::TestFormatFasta(), NStr::TrimPrefixInPlace(), TrimSpacesAndJunkFromEnds(), NStr::TrimSuffixInPlace(), CUtf8::TruncateSpacesInPlace(), NStr::URLEncode(), CRegexp::WildcardToRegexp(), CWriteDB_File::Write(), CDeflineGenerator::x_AdjustProteinTitleSuffix(), CDiffList::x_CleanupAndMerge_Equities(), CDiffList::x_CleanupAndMerge_SingleEdits(), CDiff::x_Diff(), CDiff::x_DiffBisect(), CDiff::x_DiffHalfMatch(), CDiff::x_DiffHalfMatchI(), CRegexpUtil::x_Divide(), x_GetNextAttribute(), CFeature_table_reader_imp::x_IsWebComment(), CRegexpTemplateTester::x_Op_Echo(), CRegexpTemplateTester::x_Op_Include(), CRegexpTemplateTester::x_Op_Set(), CRegexpTemplateTester::x_Op_Skip(), CRegexpTemplateTester::x_Op_Test(), CSubSource::x_ParseDateRangeWithDelimiter(), CTableImportDataSource::x_ParseEntry(), CTableImportDataSource::x_ParseQuotedEntry(), CRegexpTemplateTester::x_ParseVar(), CRegexpTemplateTester::x_ParseVarName(), CValidError_bioseq::x_ReportDuplicatePubLabels(), CRegexpTemplateTester::x_SubstituteVars(), CFeature_table_reader_imp::x_TryToParseOffset(), CGff2Record::xNormalizedAttributeValue(), and CUCSCRegionReader::xSmartFieldSplit().

template<size_t Size>
CTempString literal ( const char(&)  str[Size])
inline
void CStrTokenizeBase::MergeDelims ( void  )
inline

Assumes that we already have a delimiter on the previous position, so just skip all subsequent, depending on flags.

Definition at line 161 of file ncbistr_util.hpp.

References CStrTokenizeBase::x_SkipDelims().

Referenced by CStrTokenizeBase::Advance().

CTempString::operator string ( void  ) const
inline

Definition at line 822 of file tempstr.hpp.

References data, and string.

bool CTempString::operator!= ( const CTempString  str) const
inline

Definition at line 865 of file tempstr.hpp.

References CTempString::compare().

bool operator!= ( const char *  str1,
const CTempString  str2 
)
inline

Definition at line 229 of file tempstr.hpp.

References CTempString::compare().

bool operator!= ( const string str1,
const CTempString  str2 
)
inline

Definition at line 235 of file tempstr.hpp.

References CTempString::compare().

string operator+ ( const char *  str1,
const CTempString  str2 
)
inline

Definition at line 279 of file tempstr.hpp.

References CTempString::data(), g_CTempString_plus(), and CTempString::length().

string operator+ ( const CTempString  str1,
const char *  str2 
)
inline

Definition at line 286 of file tempstr.hpp.

References CTempString::data(), g_CTempString_plus(), and CTempString::length().

string operator+ ( const string str1,
const CTempString  str2 
)
inline

Definition at line 293 of file tempstr.hpp.

References CTempString::data(), g_CTempString_plus(), and CTempString::length().

string operator+ ( const CTempString  str1,
const string str2 
)
inline

Definition at line 300 of file tempstr.hpp.

References CTempString::data(), g_CTempString_plus(), and CTempString::length().

string operator+ ( const CTempString  str1,
const CTempString  str2 
)
inline

Definition at line 307 of file tempstr.hpp.

References CTempString::data(), g_CTempString_plus(), and CTempString::length().

bool CTempString::operator< ( const CTempString  str) const
inline

Definition at line 871 of file tempstr.hpp.

References CTempString::compare().

bool operator< ( const char *  str1,
const CTempString  str2 
)
inline

Definition at line 241 of file tempstr.hpp.

References CTempString::compare().

bool operator< ( const string str1,
const CTempString  str2 
)
inline

Definition at line 247 of file tempstr.hpp.

References CTempString::compare().

CNcbiOstream& operator<< ( CNcbiOstream out,
const CTempString  str 
)
inline

Definition at line 316 of file tempstr.hpp.

References CTempString::data(), and CTempString::length().

CNcbiOstream& operator<< ( CNcbiOstream os,
const TStringUCS2 str 
)
inline

Operator for writing TStringUCS2 to stream.

Operator is needed for using in SDBAPI.

Definition at line 3327 of file ncbistr.hpp.

CTempString & CTempString::operator= ( const CTempString  str)
inline

Definition at line 801 of file tempstr.hpp.

References CTempString::assign().

bool CTempString::operator== ( const CTempString  str) const
inline

Definition at line 859 of file tempstr.hpp.

References CTempString::compare().

bool operator== ( const char *  str1,
const CTempString  str2 
)
inline

Definition at line 217 of file tempstr.hpp.

References CTempString::compare().

bool operator== ( const string str1,
const CTempString  str2 
)
inline

Definition at line 223 of file tempstr.hpp.

References CTempString::compare().

bool CTempString::operator> ( const CTempString  str) const
inline

Definition at line 877 of file tempstr.hpp.

References CTempString::compare().

bool operator> ( const char *  str1,
const CTempString  str2 
)
inline

Definition at line 253 of file tempstr.hpp.

References CTempString::compare().

bool operator> ( const string str1,
const CTempString  str2 
)
inline

Definition at line 259 of file tempstr.hpp.

References CTempString::compare().

char CTempString::operator[] ( size_type  pos) const
inline

Index into the current string and provide its character in a read- only fashion.

If the index is beyond the length of the string, a NULL character is returned.

Definition at line 382 of file tempstr.hpp.

References CTempString::m_Length, and CTempString::m_String.

void CStrDummyTokenPos::push_back ( string::size_type  )
inline

Definition at line 55 of file ncbistr_util.hpp.

template<class TPosContainer >
void CStrTokenPosAdapter< TPosContainer >::push_back ( string::size_type  pos)
inline
void CStrDummyTokenPos::reserve ( string::size_type  )
inline

Definition at line 56 of file ncbistr_util.hpp.

template<class TV , class TP >
static void CStrDummyTargetReserve< TV, TP >::Reserve ( CStrTokenizeBase ,
TV &  ,
TP &   
)
inlinestatic

Definition at line 80 of file ncbistr_util.hpp.

template<class TV , class TP , class TCount >
static void CStrTargetReserve< TV, TP, TCount >::Reserve ( CStrTokenizeBase tokenizer,
TV &  target,
TP &  token_pos 
)
inlinestatic

Definition at line 328 of file ncbistr_util.hpp.

template<class TPosContainer >
void CStrTokenPosAdapter< TPosContainer >::reserve ( string::size_type  capacity)
inline
CTempString::size_type CTempString::rfind ( const CTempString  match,
size_type  pos = npos 
) const
inline

Find the first instance of the entire matching string within the current string in a backward direction, beginning at an optional offset.

Definition at line 737 of file tempstr.hpp.

References CTempString::begin(), CTempString::CTempString(), CTempString::find_last_of(), CTempString::length(), min(), and CTempString::npos.

Referenced by CBAMBlobId::CBAMBlobId(), NStr::Find(), NStr::FindCase(), CCSRABlobId::FromString(), CWGSBlobId::FromString(), CWGSDb_Impl::GetGeneralSeq_id(), operator<<(), and CTextseq_id::Set().

CTempString::size_type CTempString::rfind ( char  match,
size_type  pos = npos 
) const
inline

Find the last instance of a given character string within the current string, beginning at an optional offset.

Definition at line 715 of file tempstr.hpp.

References i, CTempString::length(), CTempString::m_String, and CTempString::npos.

void CStrTokenizeBase::SetDelim ( const CTempString delim)
inline
CTempString::size_type CTempString::size ( void  ) const
inline

Return the length of the represented array.

Definition at line 368 of file tempstr.hpp.

References CTempString::m_Length.

Referenced by CSeqTableLocColumns::AddColumn(), CDelta_ext::AddLiteral(), CBuildDatabase::AddSequences(), CStrTokenizeBase::Advance(), CDB_Text::Append(), CTempString::assign(), CNCBlobKey::Assign(), CTL_Cmd::AssignCmdParam(), CSQLITE_Statement::Bind(), CBlastDbBlob::CBlastDbBlob(), CleanAndCompress(), CEntropyCalculator::ComputeEntropy(), ComputeNormalizedEntropy(), CEntropyCalculator::ComputeSlidingWindowEntropy(), NStr::CParse(), CTempString::CTempString(), NStr::EndsWith(), CLogWriter::ExecuteSlice(), NStr::FindNoCase(), ICitationBase::FixPages(), g_HttpPost(), g_HttpPut(), CSNPDbFeatIterator::SCreateCache::GetAllele(), CAnnotObject_Info::GetLocsTypes(), CWGSFeatureIterator::GetSeq_feat(), CCSraAlignIterator::GetShortBioseq(), CCSraShortReadIterator::GetShortBioseq(), CTempStringList::GetSize(), CNCDistributionConf::GetSlotByICacheKey(), CNCDistributionConf::GetSlotByNetCacheKey(), impl::GetValidUTF8Len(), NStr::HtmlDecode(), NStr::HtmlEncode(), CSeq_id::IdentifyAccession(), NStr::IsIPAddress(), CAsnBinCompressed::IsLZOStream(), NStr::JsonEncode(), NStr::Justify(), CNCBlobKeyLight::KeyForLogs(), CNCBlobKeyLight::KeyVersion(), CCSraAlignIterator::MakeFullMismatch(), CWGSDb_Impl::NormalizePathOrAccession(), PQuickStringLess::operator()(), CSrvStrStream::operator<<(), operator<<(), CNCBlobKeyLight::operator=(), CNCBlobKeyLight::PackBlobKey(), CNetServProtoParserBase::ParseArguments(), CNetServProtoParserBase::ParseCommand(), CDiagCompileInfo::ParseCurrFunctName(), NStr::ParseEscapes(), CFastaReader::ParseGapLine(), CCSRABlobId::ParseReadId(), CSourceModParser::ParseTitle(), CHttpSession::Post(), CHttpSession::Put(), CGFFReader::Read(), CObjectIStreamAsn::ReadDouble(), CAttrListParser::Reset(), s_AddParamName(), s_CheckForFastaTag(), s_DoFatalAbort(), s_GetWGSMasterSeq_id(), s_HasFastaTag(), s_NoCaseEqual(), s_NStr_Join(), s_PrintableString(), s_URLDecode(), CWGSResolver_AccRangeFile::SAccInfo::SAccInfo(), NStr::Sanitize(), CSeq_id::Set(), CTL_BCPInCmd::SetHints(), CVDBCursor::SetParam(), CBlastDbBlob::Size(), CObjectIStreamXml::SkipStackTagName(), CObjectIStreamXml::SkipTagName(), CWGSDb_Impl::SProtAccInfo::SProtAccInfo(), SSeqIdRange::SSeqIdRange(), NStr::StartsWith(), CBlastDbBlob::Str(), NStr::StringToDouble(), NStr::StringToUInt8(), NStr::StringToUInt8_DataSize(), CTempStringEx::substr(), CWGSResolver_GiRangeFile::SWGSAccession::SWGSAccession(), sx_AddAnnotBytes(), sx_AddDescrBytes(), sx_SetTag(), CNetScheduleConfigLoader::Transform(), CSrvSocketTask::WriteText(), CCSraAlignIterator::x_AddField(), CWriteDB_IsamIndex::x_AddPdb(), CWriteDB_IsamIndex::x_AddString(), CWriteDB_IsamIndex::x_AddStringData(), CWriteDB_IsamIndex::x_AddTextId(), CNCMessageHandler::x_AssignCmdParams(), CODBC_BCPInCmd::x_AssignParams(), CTL_BCPInCmd::x_AssignParams(), x_CleanAndCompress(), CWriteDB_Impl::x_ComputeHash(), CBlastDbBlob::x_Copy(), x_EndsWithStrain(), CStrTokenizeBase::x_ExtendInternalDelim(), CSeqDBVol::x_GetFilteredBinaryHeader(), CSeqDBVol::x_GetHdrAsn1(), ICitationBase::x_GetLabelV1(), CAuthor::x_GetLabelV2(), CWig2tableApplication::x_GetParamName(), CWig2tableApplication::x_GetParamValue(), CNetServProtoParserBase::x_GetToken(), CWig2tableApplication::x_GetWord(), CSeq_id::x_IdentifyAccession(), x_IgnoreEndings(), CWGSDb_Impl::x_InitIdParams(), CNetServProtoParserBase::x_IsArgumentMatch(), CWGSResolver_GiRangeFile::x_Load(), CWGSResolver_AccRangeFile::x_Load(), CBufferedLineReader::x_LoadLong(), CDB_Numeric::x_MakeFromString(), x_MakeTSqlString(), x_ParseSNP_Info(), CSQLITE_Statement::x_Prepare(), CNCMessageHandler::x_ReadAuthMessage(), CNCActiveHandler::x_ReadCopyPut(), CBlastDbBlob::x_ReadRaw(), CBlastDbBlob::x_ReadString(), CBlastDbBlob::x_ReadVarInt(), CStrTokenizeBase::x_SkipDelims(), CWig2tableApplication::x_SkipWS(), CNetScheduleHandler::x_WriteMessage(), CBlastDbBlob::x_WriteString(), and NStr::XmlEncode().

void CStrTokenizeBase::SkipDelims ( void  )
inline

Skip all delimiters starting from current position.

Definition at line 157 of file ncbistr_util.hpp.

References CStrTokenizeBase::x_SkipDelims().

Referenced by CStrTokenizeBase::Advance().

CTempStringList::SNode::SNode ( )
inline

Definition at line 105 of file ncbistr_util.hpp.

CTempStringList::SNode::SNode ( const CTempString s)
inline

Definition at line 106 of file ncbistr_util.hpp.

CTempString CTempString::substr ( size_type  pos) const
inline

Obtain a substring from this string, beginning at a given offset.

Definition at line 808 of file tempstr.hpp.

References CTempString::CTempString().

Referenced by CSeqTableLocColumns::AddColumn(), CStrTokenizeBase::Advance(), CSuspectRuleCheck::AdvancedStringCompare(), AdvancedStringCompare(), CRawSeqToDeltaSeqByLoc::apply(), CSeqEntry_test_on_biosrc_orgmod::BacterialTaxShouldEndWithStrain(), BOOST_AUTO_TEST_CASE(), CSuspectRuleCheck::CaseNCompareEqual(), CaseNCompareEqual(), CBAMBlobId::CBAMBlobId(), CSeqEntry_test_on_pub::CheckTitleAndAuths(), NStr::CommonOverlapSize(), CTestAndRepData::ContainsPseudo(), CSuspectRuleCheck::ContainsThreeOrMoreNumbersTogether(), ContainsThreeOrMoreNumbersTogether(), CSuspectRuleCheck::CopyListWithoutBankIt(), CopyListWithoutBankIt(), CSeqTableSetAnyObjField::CSeqTableSetAnyObjField(), CDiff::Diff(), CSeqEntry_test_on_biosrc_orgmod::DoAuthorityAndTaxnameConflict(), CSuspectRuleCheck::DoesSeqIDListMeetStringConstraint(), DoesSeqIDListMeetStringConstraint(), CSuspectRuleCheck::DoesSingleStringMatchConstraint(), DoesSingleStringMatchConstraint(), CSeqEntry_test_on_biosrc::DoInfluenzaStrainAndCollectionDateMisMatch(), CTestAndRepData::EndsWithFold(), CBioseq_test_on_protfeat::EndsWithPattern(), CSeqEntry_test_on_biosrc::FindTrinomialWithoutQualifier(), ICitationBase::FixPages(), CSuspectRuleCheck::FollowedByFamily(), FollowedByFamily(), CCSRABlobId::FromString(), CWGSBlobId::FromString(), GetDiscrepancyItemText(), CAutoDefFeatureClause_Base::GetFeatureClausePhrases(), CDbXrefColumn::GetFromFeat(), CCodonsRecColumn::GetFromFeat(), CAntiCodonColumn::GetFromFeat(), CTagPeptideColumn::GetFromFeat(), CWGSDb_Impl::GetGeneralSeq_id(), CCSRABlobId::GetGeneralSRAAccReadId(), CSeqEntry_test_on_pub::GetGroupedAffilString(), CAnnotObject_Info::GetLocsTypes(), CBioseq_FIND_STRAND_TRNAS::GetReport(), CSNPDbFeatIterator::GetSeq_feat(), GetSeqFeatLabel(), CSuspectRuleCheck::GetSpanFromHyphenInString(), GetSpanFromHyphenInString(), GetTwoFieldSubfield(), CSeqEntry_test_on_biosrc_orgmod::HasConflict(), CSeqEntry_test_on_biosrc_orgmod::HasMissingBacteriaStrain(), CSuspectRuleCheck::InWordBeforeCytochromeOrCoenzyme(), InWordBeforeCytochromeOrCoenzyme(), CTestAndRepData::IsSingleWordOrWeaselPlusSingleWord(), CSuspectRuleCheck::IsStringInSpan(), IsStringInSpan(), CSuspectRuleCheck::IsStringInSpanInList(), IsStringInSpanInList(), CFastaReader::IsValidLocalID(), CTestAndRepData::ListAuthNames(), make_server(), CSeqEntry_DISC_HAPLOTYPE_MISMATCH::MakeCitem4DiffSeqs(), NStr::MatchesMask(), variation::Ncbieaa2HgvsAA(), CWGSDb_Impl::NormalizePathOrAccession(), CFlatfileTextFind::notify(), CHttpCookie::Parse(), CFastaReader::ParseDefLine(), CFastaReader::ParseGapLine(), CFeature_table_reader_imp::ParseInitialFeatureLine(), SDiagMessage::ParseMessage(), CWGSDb_Impl::ParseRowType(), CSourceModParser::ParseTitle(), CBioseqTestAndRepData::ProductsMatchForRefSeq(), CSeqEntry_DISC_HAPLOTYPE_MISMATCH::ReportHaplotypeSequenceMismatchForList(), CTestAndRepData::RmvChar(), s_CheckForFastaTag(), s_FindAttribute(), s_GetWGSMasterSeq_id(), CAgpToSeqEntry::s_LocalSeqIdFromStr(), s_ProcessECNumberLine(), s_URLDecode(), CWGSResolver_AccRangeFile::SAccInfo::SAccInfo(), NStr::Sanitize(), SeqLocPrintUseBestID(), CTextseq_id::Set(), CSeq_id::Set(), CSuspectRuleCheck::SkipBracketOrParen(), SkipBracketOrParen(), SkipCommentAndBlank(), CWGSDb_Impl::SProtAccInfo::SProtAccInfo(), CMacroEngine::Store_SynonymList(), CSeqEntry_ONCALLER_STRAIN_TAXNAME_CONFLICT::StrainConflictsTaxname(), CSuspectRuleCheck::StringContainsUnderscore(), StringContainsUnderscore(), CSuspectRuleCheck::StringMayContainPlural(), StringMayContainPlural(), CSummarizeSusProdRule::SummarizeMolinfoFieldConstraint(), CSummarizeSusProdRule::SummarizeWordSubstitution(), CSeqEntry_test_on_pub::TestOnObj(), CBioseq_on_base::TestOnObj(), CBioseq_on_tax_def::TestOnObj(), CString_constraint::x_CaseNCompareEqual(), CDiffList::x_CleanupAndMerge_Equities(), CRegexpTemplateTester::x_Compare(), CSearch_func::x_ContainsThreeOrMoreNumbersTogether(), CDiff::x_Diff(), CDiff::x_DiffBisectSplit(), CDiff::x_DiffHalfMatchI(), CSearch_func::x_FollowedByFamily(), CConnTest::x_GetFirewallConfiguration(), x_GetNextAttribute(), CCSraShortReadIterator::x_GetReadData(), CString_constraint::x_GetSpanFromHyphenInString(), CFeat_qual_choice::x_GetTwoFieldSubfield(), x_IgnoreEndings(), CWGSDb_Impl::x_InitIdParams(), CSearch_func::x_InWordBeforeCytochromeOrCoenzyme(), CString_constraint::x_IsStringInSpan(), CString_constraint::x_IsStringInSpanInList(), CRegexpTemplateTester::x_Op_Echo(), CRegexpTemplateTester::x_Op_Include(), CRegexpTemplateTester::x_Op_Set(), CRegexpTemplateTester::x_Op_Skip(), CRegexpTemplateTester::x_Op_Test(), x_ParseSNP_Info(), CCorrectRNAStrandDlg::x_ProcessRNAStrandLine(), CNCActiveHandler::x_ReadHttpDataPrefix(), CNCActiveHandler::x_ReadSizeToRead(), CValidError_bioseq::x_ReportDuplicatePubLabels(), CDiscRepOutput::x_RmTagInDescp(), CDeflineGenerator::x_SetTitleFromBioSrc(), CDeflineGenerator::x_SetTitleFromMap(), CDeflineGenerator::x_SetTitleFromWGS(), CSearch_func::x_SkipBracketOrParen(), CSearch_func::x_StringContainsUnderscore(), CSearch_func::x_StringMayContainPlural(), CRegexpTemplateTester::x_SubstituteVars(), CFeature_table_reader_imp::x_TryToParseOffset(), and CGff2Record::xNormalizedAttributeValue().

CTempString CTempString::substr ( size_type  pos,
size_type  len 
) const
inline

Obtain a substring from this string, beginning at a given offset and extending a specified length.

Definition at line 815 of file tempstr.hpp.

References CTempString::CTempString().

void CStrTokenizeBase::x_ExtendInternalDelim ( )
private
void CTempString::x_Init ( const char *  str,
size_type  str_len,
size_type  pos,
size_type  len 
)
inlineprivate

Definition at line 418 of file tempstr.hpp.

References CTempString::clear(), CTempString::m_Length, CTempString::m_String, and min().

Referenced by CTempString::assign().

void CTempString::x_Init ( const char *  str,
size_type  str_len,
size_type  pos 
)
inlineprivate

Definition at line 404 of file tempstr.hpp.

References CTempString::clear(), CTempString::m_Length, and CTempString::m_String.

void CStrTokenizeBase::x_SkipDelims ( bool  force_skip)
private

Variable Documentation

const char* const kEmptyCStr
CTempString CStrTokenizeBase::m_Delim
protected
CTempString_Storage CStrTokenizeBase::m_DelimStorage
private

Definition at line 178 of file ncbistr_util.hpp.

Referenced by CStrTokenizeBase::x_ExtendInternalDelim().

SNode CTempStringList::m_FirstNode
private
TFlags CStrTokenizeBase::m_Flags
protected
CTempStringEx CStrTokenizeBase::m_InternalDelim
private
SNode* CTempStringList::m_LastNode
private

Definition at line 113 of file ncbistr_util.hpp.

Referenced by CTempStringList::Add(), and CTempStringList::Clear().

SIZE_TYPE CStrTokenizeBase::m_Pos
protected
CTempString_Storage* CTempStringList::m_Storage
private

Definition at line 114 of file ncbistr_util.hpp.

Referenced by CTempStringList::Join().

CTempString_Storage* CStrTokenizeBase::m_Storage
protected
const CTempString& CStrTokenizeBase::m_Str
protected
template<class TPosContainer >
TPosContainer* CStrTokenPosAdapter< TPosContainer >::m_TokenPos
private
auto_ptr<SNode> CTempStringList::SNode::next
CTempString CTempStringList::SNode::str
Modified on Mon Feb 08 17:15:17 2016 by modify_doxy.py rev. 426318