uberzahl::uberzahl ( const uberzahl& number ){ string_value = number.string_value; positive = number.positive; for ( size_t i=0; i < number.value_vector.size(); ++i ) value_vector.push_back( number.value_vector[i] ); clean_bits(); }
const uberzahl& uberzahl::operator = ( const uberzahl& number ) { if ( this == &number ) return *this; string_value = number.string_value; value_vector.clear(); for ( size_t i=0; i < number.value_vector.size(); ++i ) value_vector.push_back( number.value_vector[i] ); clean_bits(); }
const uberzahl& uberzahl::operator = ( const uberzahl& number ) { if ( this == &number ) return *this; value.clear(); for ( size_t i=0; i < number.value.size(); ++i ) value.push_back( number.value[i] ); clean_bits(); return *this; }
uberzahl uberzahl_mod (const uberzahl* self, const uberzahl* number ) { uberzahl a = uberzahl_d(self,number); uberzahl b = uberzahl_m(number,a); uberzahl retval = uberzahl_s(self,b ); clean_bits(retval); uberzahl_free(a); uberzahl_free(b); return retval; }
uberzahl::uberzahl ( const uberzahl& number ){ for ( size_t i=0; i < number.value.size(); ++i ) value.push_back( number.value[i] ); clean_bits(); }