Exemple #1
0
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));
}
Exemple #4
0
bool TSParameter::IIsEqualTo(const SemanticApi::ISParameter * right) const
{
	return IsEqualTo(*dynamic_cast<const TSParameter*>(right));
}