Example #1
0
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();
}
Example #2
0
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();
}
Example #3
0
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;
}
Example #4
0
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;
}
Example #5
0
uberzahl::uberzahl ( const uberzahl& number ){
  for ( size_t i=0; i < number.value.size(); ++i )
    value.push_back( number.value[i] );
  clean_bits();
}