• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeutils API Reference
  • KDE Home
  • Contact Us
 

kcalc

  • detail
  • knumber_fraction
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
detail::knumber_fraction Class Reference

#include <knumber_fraction.h>

Inheritance diagram for detail::knumber_fraction:
Inheritance graph
[legend]

Public Member Functions

 knumber_fraction (const QString &s)
 
 knumber_fraction (qint64 num, quint64 den)
 
 knumber_fraction (quint64 num, quint64 den)
 
 knumber_fraction (mpq_t mpq)
 
virtual ~knumber_fraction ()
 
virtual knumber_base * abs ()
 
virtual knumber_base * acos ()
 
virtual knumber_base * acosh ()
 
virtual knumber_base * add (knumber_base *rhs)
 
virtual knumber_base * asin ()
 
virtual knumber_base * asinh ()
 
virtual knumber_base * atan ()
 
virtual knumber_base * atanh ()
 
virtual knumber_base * bin (knumber_base *rhs)
 
virtual knumber_base * bitwise_and (knumber_base *rhs)
 
virtual knumber_base * bitwise_or (knumber_base *rhs)
 
virtual knumber_base * bitwise_shift (knumber_base *rhs)
 
virtual knumber_base * bitwise_xor (knumber_base *rhs)
 
virtual knumber_base * cbrt ()
 
virtual knumber_base * ceil ()
 
virtual knumber_base * clone ()
 
virtual knumber_base * cmp ()
 
virtual int compare (knumber_base *rhs)
 
virtual knumber_base * cos ()
 
virtual knumber_base * cosh ()
 
virtual knumber_base * div (knumber_base *rhs)
 
virtual knumber_base * exp ()
 
virtual knumber_base * exp10 ()
 
virtual knumber_base * exp2 ()
 
virtual knumber_base * factorial ()
 
virtual knumber_base * floor ()
 
virtual bool is_integer () const
 
virtual bool is_zero () const
 
virtual knumber_base * ln ()
 
virtual knumber_base * log10 ()
 
virtual knumber_base * log2 ()
 
virtual knumber_base * mod (knumber_base *rhs)
 
virtual knumber_base * mul (knumber_base *rhs)
 
virtual knumber_base * neg ()
 
virtual knumber_base * pow (knumber_base *rhs)
 
virtual knumber_base * reciprocal ()
 
virtual int sign () const
 
virtual knumber_base * sin ()
 
virtual knumber_base * sinh ()
 
virtual knumber_base * sqrt ()
 
virtual knumber_base * sub (knumber_base *rhs)
 
virtual knumber_base * tan ()
 
virtual knumber_base * tanh ()
 
virtual knumber_base * tgamma ()
 
virtual qint64 toInt64 () const
 
virtual QString toString (int precision) const
 
virtual quint64 toUint64 () const
 
- Public Member Functions inherited from detail::knumber_base
virtual ~knumber_base ()
 

Static Public Member Functions

static void set_default_fractional_input (bool value)
 
static void set_default_fractional_output (bool value)
 
static void set_split_off_integer_for_fraction_output (bool value)
 

Static Public Attributes

static bool default_fractional_input = false
 
static bool default_fractional_output = true
 
static bool split_off_integer_for_fraction_output = false
 

Detailed Description

Definition at line 28 of file knumber_fraction.h.

Constructor & Destructor Documentation

detail::knumber_fraction::knumber_fraction ( const QString &  s)
explicit

Definition at line 57 of file knumber_fraction.cpp.

detail::knumber_fraction::knumber_fraction ( qint64  num,
quint64  den 
)

Definition at line 66 of file knumber_fraction.cpp.

detail::knumber_fraction::knumber_fraction ( quint64  num,
quint64  den 
)

Definition at line 75 of file knumber_fraction.cpp.

detail::knumber_fraction::knumber_fraction ( mpq_t  mpq)
explicit

Definition at line 84 of file knumber_fraction.cpp.

detail::knumber_fraction::~knumber_fraction ( )
virtual

Definition at line 125 of file knumber_fraction.cpp.

Member Function Documentation

knumber_base * detail::knumber_fraction::abs ( )
virtual

Implements detail::knumber_base.

Definition at line 340 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::acos ( )
virtual

Implements detail::knumber_base.

Definition at line 636 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::acosh ( )
virtual

Implements detail::knumber_base.

Definition at line 692 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::add ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 139 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::asin ( )
virtual

Implements detail::knumber_base.

Definition at line 626 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::asinh ( )
virtual

Implements detail::knumber_base.

Definition at line 683 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::atan ( )
virtual

Implements detail::knumber_base.

Definition at line 646 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::atanh ( )
virtual

Implements detail::knumber_base.

Definition at line 701 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::bin ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 902 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::bitwise_and ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 288 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::bitwise_or ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 310 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::bitwise_shift ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 321 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::bitwise_xor ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 299 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::cbrt ( )
virtual

Implements detail::knumber_base.

Definition at line 389 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::ceil ( )
virtual

Implements detail::knumber_base.

Definition at line 587 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::clone ( )
virtual

Implements detail::knumber_base.

Definition at line 118 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::cmp ( )
virtual

Implements detail::knumber_base.

Definition at line 348 of file knumber_fraction.cpp.

int detail::knumber_fraction::compare ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 710 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::cos ( )
virtual

Implements detail::knumber_base.

Definition at line 596 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::cosh ( )
virtual

Implements detail::knumber_base.

Definition at line 665 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::div ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 229 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::exp ( )
virtual

Implements detail::knumber_base.

Definition at line 879 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::exp10 ( )
virtual

Implements detail::knumber_base.

Definition at line 870 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::exp2 ( )
virtual

Implements detail::knumber_base.

Definition at line 861 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::factorial ( )
virtual

Implements detail::knumber_base.

Definition at line 420 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::floor ( )
virtual

Implements detail::knumber_base.

Definition at line 578 of file knumber_fraction.cpp.

bool detail::knumber_fraction::is_integer ( ) const
virtual

Implements detail::knumber_base.

Definition at line 132 of file knumber_fraction.cpp.

bool detail::knumber_fraction::is_zero ( ) const
virtual

Implements detail::knumber_base.

Definition at line 785 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::ln ( )
virtual

Implements detail::knumber_base.

Definition at line 852 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::log10 ( )
virtual

Implements detail::knumber_base.

Definition at line 843 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::log2 ( )
virtual

Implements detail::knumber_base.

Definition at line 834 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::mod ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 273 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::mul ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 191 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::neg ( )
virtual

Implements detail::knumber_base.

Definition at line 332 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::pow ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 435 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::reciprocal ( )
virtual

Implements detail::knumber_base.

Definition at line 799 of file knumber_fraction.cpp.

void detail::knumber_fraction::set_default_fractional_input ( bool  value)
static

Definition at line 36 of file knumber_fraction.cpp.

void detail::knumber_fraction::set_default_fractional_output ( bool  value)
static

Definition at line 43 of file knumber_fraction.cpp.

void detail::knumber_fraction::set_split_off_integer_for_fraction_output ( bool  value)
static

Definition at line 50 of file knumber_fraction.cpp.

int detail::knumber_fraction::sign ( ) const
virtual

Implements detail::knumber_base.

Definition at line 792 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::sin ( )
virtual

Implements detail::knumber_base.

Definition at line 568 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::sinh ( )
virtual

Implements detail::knumber_base.

Definition at line 656 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::sqrt ( )
virtual

Implements detail::knumber_base.

Definition at line 357 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::sub ( knumber_base *  rhs)
virtual

Implements detail::knumber_base.

Definition at line 165 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::tan ( )
virtual

Implements detail::knumber_base.

Definition at line 616 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::tanh ( )
virtual

Implements detail::knumber_base.

Definition at line 674 of file knumber_fraction.cpp.

knumber_base * detail::knumber_fraction::tgamma ( )
virtual

Implements detail::knumber_base.

Definition at line 606 of file knumber_fraction.cpp.

qint64 detail::knumber_fraction::toInt64 ( ) const
virtual

Implements detail::knumber_base.

Definition at line 895 of file knumber_fraction.cpp.

QString detail::knumber_fraction::toString ( int  precision) const
virtual

Implements detail::knumber_base.

Definition at line 733 of file knumber_fraction.cpp.

quint64 detail::knumber_fraction::toUint64 ( ) const
virtual

Implements detail::knumber_base.

Definition at line 888 of file knumber_fraction.cpp.

Member Data Documentation

bool detail::knumber_fraction::default_fractional_input = false
static

Definition at line 35 of file knumber_fraction.h.

bool detail::knumber_fraction::default_fractional_output = true
static

Definition at line 36 of file knumber_fraction.h.

bool detail::knumber_fraction::split_off_integer_for_fraction_output = false
static

Definition at line 37 of file knumber_fraction.h.


The documentation for this class was generated from the following files:
  • knumber_fraction.h
  • knumber_fraction.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:42:29 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kcalc

Skip menu "kcalc"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdeutils API Reference

Skip menu "kdeutils API Reference"
  • ark
  • filelight
  • kcalc
  • kcharselect
  • kdf
  • kfloppy
  • kgpg
  • ktimer
  • kwallet
  • sweeper

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal