BOOL CStockInfo::SetStockCode( DWORD dwMarket, const char * szCode ) { if( NULL == szCode || strlen(szCode) <= 0 ) { Clear(); return FALSE; } if( IsEqualTo( dwMarket, szCode ) ) { if( dwMarket != CStock::marketUnknown ) m_dwMarket = dwMarket; return IsValidStock(); } Clear( ); m_dwMarket = dwMarket; memset(m_szCode, 0, sizeof(m_szCode) ); strncpy( m_szCode, szCode, min(sizeof(m_szCode)-1,strlen(szCode)) ); ResolveTypeAndMarket(); return IsValidStock(); }
// ================================================================= // Checks if this data type extends another. // ================================================================= bool CNullDataType::CanCastTo(CSemanter* semanter, CDataType* type) { return IsEqualTo(semanter, type); }
void List<Type>::remove(const Type &value) { // remove elements that are equal to [value] remove_if(IsEqualTo(value)); }
bool TSParameter::IIsEqualTo(const SemanticApi::ISParameter * right) const { return IsEqualTo(*dynamic_cast<const TSParameter*>(right)); }