Scorum
Public Member Functions | Static Public Member Functions | Friends | List of all members
scorum::protocol::odds Class Reference

#include <odds.hpp>

Public Member Functions

 odds ()=default
 
 odds (const odds_value_type &base_n, const odds_value_type &base_d)
 
template<typename FractionalNumerator , typename FractionalDenominator >
 odds (const utils::fraction< FractionalNumerator, FractionalDenominator > &base)
 
odds_fraction_type base () const
 
odds_fraction_type simplified () const
 
odds_fraction_type inverted () const
 
 operator odds_fraction_type () const
 
 operator bool () const
 
std::string to_string () const
 

Static Public Member Functions

static odds from_string (const std::string &from)
 

Friends

bool operator== (const odds &a, const odds &b)
 

Detailed Description

Definition at line 13 of file odds.hpp.

Constructor & Destructor Documentation

◆ odds() [1/3]

scorum::protocol::odds::odds ( )
default

◆ odds() [2/3]

scorum::protocol::odds::odds ( const odds_value_type base_n,
const odds_value_type base_d 
)
inline

Definition at line 20 of file odds.hpp.

◆ odds() [3/3]

template<typename FractionalNumerator , typename FractionalDenominator >
scorum::protocol::odds::odds ( const utils::fraction< FractionalNumerator, FractionalDenominator > &  base)
inline

Definition at line 26 of file odds.hpp.

Member Function Documentation

◆ base()

odds_fraction_type scorum::protocol::odds::base ( ) const

Definition at line 19 of file odds.cpp.

◆ from_string()

odds scorum::protocol::odds::from_string ( const std::string &  from)
static

Definition at line 34 of file odds.cpp.

◆ inverted()

odds_fraction_type scorum::protocol::odds::inverted ( ) const

Definition at line 29 of file odds.cpp.

◆ operator bool()

scorum::protocol::odds::operator bool ( ) const
inline

Definition at line 59 of file odds.hpp.

◆ operator odds_fraction_type()

scorum::protocol::odds::operator odds_fraction_type ( ) const
inline

Definition at line 54 of file odds.hpp.

◆ simplified()

odds_fraction_type scorum::protocol::odds::simplified ( ) const

Definition at line 24 of file odds.cpp.

◆ to_string()

std::string scorum::protocol::odds::to_string ( ) const

Definition at line 54 of file odds.cpp.

Friends And Related Function Documentation

◆ operator==

bool operator== ( const odds a,
const odds b 
)
friend

Definition at line 43 of file odds.hpp.


The documentation for this class was generated from the following files: