Exemple #1
0
Conj<String> Registro::DiferenciaSimetrica(const Registro r2) const{
	Conj<String> res;
	Conj<String> c2(r2.Campos());
	typename Conj<String>::Iterador it = c2.CrearIt();
	Conj<String> c1(Campos());
	while(it.HaySiguiente()){
		if(!(c1.Pertenece(it.Siguiente()))){
			res.AgregarRapido(it.Siguiente());
		}
		it.Avanzar();
	}
	return res;
}
Exemple #2
0
bool Registro::BorraAlgo(const Registro crit) const{
	return CoincidenTodos(crit.Campos(),crit);
}
Exemple #3
0
bool Registro::operator==(const Registro& r) const{
	return r.CoincidenTodos(Campos(), *this) && CoincidenTodos(r.Campos(), r);
}