/**************************************************************************** Desc: ****************************************************************************/ FLMBOOL FlagSet::removeElemContaining( FLMBYTE * pszSubString) { FLMBOOL bElemExisted = FALSE; for( FLMUINT uiLoop = 0; uiLoop < m_uiNumElems; ) { if( containsSubstring( m_ppucElemArray[ uiLoop], pszSubString)) { bElemExisted = TRUE; if( uiLoop < m_uiNumElems - 1) { f_memmove( &m_ppucElemArray[ uiLoop], &m_ppucElemArray[ uiLoop + 1], (m_uiNumElems - (uiLoop + 1)) * sizeof( FLMBYTE *)); f_memmove( &m_pbFlagArray[ uiLoop], &m_pbFlagArray[ uiLoop + 1], (m_uiNumElems - (uiLoop + 1)) * sizeof( FLMBYTE *)); } m_uiNumElems--; } else { uiLoop++; } } return( bElemExisted); }
void findSubstringFromLine(const std::string &line) { std::vector<std::string> parameters = tokenizeString(line, ","); if (containsSubstring(parameters.at(0), parameters.at(1))) { std::cout << "true" << std::endl; } else { std::cout << "false" << std::endl; } }