Skip to content

Class TempLat::Factorize

ClassList > TempLat > Factorize

A class which factorizes an integer into its primes. More...

  • #include <factorize.h>

Public Functions

Type Name
Factorize (ptrdiff_t total)
auto begin () const
auto end () const
const ptrdiff_t & operator[] (ptrdiff_t i) const
access
size_t size () const
size
void sort (bool reverse=false)

Detailed Description

Unit test: ctest -R test-factorize

Public Functions Documentation

function Factorize

inline TempLat::Factorize::Factorize (
    ptrdiff_t total
) 

function begin

inline auto TempLat::Factorize::begin () const

iterate


function end

inline auto TempLat::Factorize::end () const

iterate


function operator[]

access

inline const ptrdiff_t & TempLat::Factorize::operator[] (
    ptrdiff_t i
) const


function size

size

inline size_t TempLat::Factorize::size () const


function sort

inline void TempLat::Factorize::sort (
    bool reverse=false
) 

We are sorted already, but let's just give the caller peace of mind.


Friends Documentation

friend operator<<

inline std::ostream & TempLat::Factorize::operator<< (
    std::ostream & ostream,
    Factorize fac
) 


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/templat/include/TempLat/util/factorize.h