SYMBOL INDEX (2193 symbols across 1123 files) FILE: Examples/Modules/Chapter 01/Ex1_01.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 01/Ex1_02.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 02/Ex2_01.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 02/Ex2_02.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 02/Ex2_03.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 02/Ex2_03A.cpp function main (line 9) | int main() FILE: Examples/Modules/Chapter 02/Ex2_03B.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 02/Ex2_03C.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 02/Ex2_03D.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 02/Ex2_04.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 02/Ex2_05.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 02/Ex2_06.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 02/Ex2_06B.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 02/Ex2_07.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 03/Ex3_01.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 03/Ex3_02.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 03/Ex3_03.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 04/Ex4_01.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 04/Ex4_01A.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 04/Ex4_02.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 04/Ex4_02A.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 04/Ex4_03.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 04/Ex4_04.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 04/Ex4_04A.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 04/Ex4_05.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 04/Ex4_06.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 04/Ex4_07.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 04/Ex4_08.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 04/Ex4_09.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 04/Ex4_09A.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 05/Ex5_01.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 05/Ex5_02.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 05/Ex5_03.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 05/Ex5_03A.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 05/Ex5_04.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 05/Ex5_04A.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 05/Ex5_05.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 05/Ex5_06.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 05/Ex5_07.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 05/Ex5_07A.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 05/Ex5_08.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 05/Ex5_09.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 05/Ex5_10.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 05/Ex5_11.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 05/Ex5_12.cpp function main (line 11) | int main() FILE: Examples/Modules/Chapter 05/Ex5_12A.cpp function main (line 11) | int main() FILE: Examples/Modules/Chapter 05/Ex5_13.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 05/Ex5_14.cpp function main (line 9) | int main() FILE: Examples/Modules/Chapter 05/Ex5_15.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 06/Ex6_01.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 06/Ex6_02.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 06/Ex6_03.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 06/Ex6_04.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 06/Ex6_05.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 06/Ex6_06.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 06/Ex6_07.cpp function main (line 9) | int main() FILE: Examples/Modules/Chapter 08/Ex8_01.cpp function power (line 6) | double power(double x, int n) function main (line 22) | int main() FILE: Examples/Modules/Chapter 08/Ex8_02.cpp function main (line 7) | int main() function power (line 17) | double power(double x, int n) FILE: Examples/Modules/Chapter 08/Ex8_03.cpp function main (line 6) | int main() function changeIt (line 16) | double changeIt(double it) FILE: Examples/Modules/Chapter 08/Ex8_04.cpp function main (line 6) | int main() function changeIt (line 16) | double changeIt(double* pit) FILE: Examples/Modules/Chapter 08/Ex8_05.cpp function main (line 7) | int main() function average (line 14) | double average(double array[], size_t count) FILE: Examples/Modules/Chapter 08/Ex8_05A.cpp function main (line 8) | int main() function average10 (line 16) | double average10(double array[10]) /* The [10] does not mean wha... FILE: Examples/Modules/Chapter 08/Ex8_06.cpp function main (line 7) | int main() function yield (line 18) | double yield(const double array[][4], size_t size) FILE: Examples/Modules/Chapter 08/Ex8_06A.cpp function main (line 7) | int main() function yield (line 18) | double yield(const double array[][4], size_t size) FILE: Examples/Modules/Chapter 08/Ex8_07.cpp function main (line 7) | int main() function change_it_by_pointer (line 18) | void change_it_by_pointer(double* pit) function change_it_by_reference (line 22) | void change_it_by_reference(double& pit) FILE: Examples/Modules/Chapter 08/Ex8_08.cpp function main (line 13) | int main() function find_words (line 26) | void find_words(vector& words, const string& text, const string&... function list_words (line 41) | void list_words(const vector& words) FILE: Examples/Modules/Chapter 08/Ex8_09A.cpp function main (line 7) | int main() function average10 (line 16) | double average10(const double (&array)[10]) /* Only arrays of length 1... FILE: Examples/Modules/Chapter 08/Ex8_09B.cpp function main (line 7) | int main() function average10 (line 15) | double average10(const double (&array)[10]) FILE: Examples/Modules/Chapter 08/Ex8_09C.cpp function main (line 7) | int main() function average10 (line 15) | double average10(const std::array& array) FILE: Examples/Modules/Chapter 08/Ex8_10.cpp function double_it (line 4) | void double_it(double& it) { it *= 2; } function print_it (line 5) | void print_it(const double& it) { std::cout << it << std::endl; } function main (line 7) | int main() FILE: Examples/Modules/Chapter 08/Ex8_11.cpp function main (line 10) | int main() function show_data (line 26) | void show_data(const int data[], size_t count, const std::string& title, FILE: Examples/Modules/Chapter 08/Ex8_12.cpp function main (line 4) | int main(int argc, char* argv[]) FILE: Examples/Modules/Chapter 08/Ex8_13.cpp function main (line 16) | int main() function show_data (line 31) | void show_data(const double data[], size_t count, FILE: Examples/Modules/Chapter 08/Ex8_14.cpp function main (line 14) | int main() function largest (line 29) | double largest(const double data[], size_t count) function largest (line 38) | double largest(const std::vector& data) function largest (line 47) | int largest(const std::vector& data) function largest (line 56) | std::string largest(const std::vector& words) FILE: Examples/Modules/Chapter 08/Ex8_15.cpp function main (line 8) | int main() function larger (line 21) | double larger(double a, double b) FILE: Examples/Modules/Chapter 08/Ex8_16.cpp function main (line 7) | int main() function power (line 16) | double power(double x, int n) FILE: Examples/Modules/Chapter 08/Ex8_17.cpp function main (line 16) | int main() function extract_words (line 37) | void extract_words(Words& words, const std::string& text, const std::str... function swap (line 51) | void swap(Words& words, size_t first, size_t second) function sort (line 59) | void sort(Words& words) function sort (line 65) | void sort(Words& words, size_t start, size_t end) function max_word_length (line 88) | size_t max_word_length(const Words& words) function show_words (line 96) | void show_words(const Words& words) FILE: Examples/Modules/Chapter 09/Ex9_01.cpp function main (line 10) | int main() function find_last (line 30) | std::optional find_last(const std::string& string, char to_find, FILE: Examples/Modules/Chapter 09/Ex9_02.cpp function main (line 15) | int main() function find_words (line 28) | void find_words(vector& words, string_view text, string_view sep... function list_words (line 44) | void list_words(const vector& words) FILE: Examples/Modules/Chapter 09/Ex9_03.cpp function main (line 23) | int main() function largest (line 39) | double largest(std::span data) function largest (line 48) | int largest(std::span data) function largest (line 57) | std::string largest(std::span words) FILE: Examples/Modules/Chapter 09/Ex9_03A.cpp function main (line 20) | int main() function largest (line 36) | double largest(std::span data) function largest (line 45) | int largest(std::span data) function largest (line 54) | std::string largest(std::span words) FILE: Examples/Modules/Chapter 10/Ex10_01.cpp function main (line 8) | int main() function T (line 24) | T larger(T a, T b) FILE: Examples/Modules/Chapter 10/Ex10_02.cpp function main (line 11) | int main() function T (line 29) | T larger(T a, T b) function T (line 35) | T* larger(T* a, T* b) function T (line 41) | const T* larger(const std::vector& data) FILE: Examples/Modules/Chapter 10/Ex10_03.cpp function larger (line 8) | auto larger(const T1& a, const T2& b) function main (line 13) | int main() FILE: Examples/Modules/Chapter 10/Ex10_03A.cpp function larger (line 9) | decltype(auto) larger(const T1& a, const T2& b) function main (line 14) | int main() FILE: Examples/Modules/Chapter 10/Ex10_04.cpp function main (line 7) | int main() function T (line 25) | T average(const T(&array)[N]) FILE: Examples/Modules/Chapter 11/Ex11_01/Ex11_01.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 11/Ex11_01A/Ex11_01A.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 11/Ex11_01B/Ex11_01B.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 11/Ex11_02/Ex11_02.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 11/Ex11_02/from_roman.cpp function from_roman (line 4) | unsigned int from_roman(char c) function from_roman (line 14) | unsigned int from_roman(std::string_view roman) FILE: Examples/Modules/Chapter 11/Ex11_02/to_roman.cpp function to_roman (line 4) | std::string to_roman(unsigned int i) FILE: Examples/Modules/Chapter 11/Ex11_03/Ex11_03.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 11/Ex11_03/from_roman.cpp function from_roman (line 4) | unsigned int from_roman(char c) function from_roman (line 14) | unsigned int from_roman(std::string_view roman) FILE: Examples/Modules/Chapter 11/Ex11_03/to_roman.cpp function to_roman (line 4) | std::string to_roman(unsigned int i) FILE: Examples/Modules/Chapter 11/Ex11_04/Ex11_04.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 11/Ex11_04/from_roman.cpp function from_roman (line 5) | unsigned int from_roman(std::string_view roman) FILE: Examples/Modules/Chapter 11/Ex11_04/roman-internals.cpp function from_roman (line 4) | unsigned int from_roman(char c) FILE: Examples/Modules/Chapter 11/Ex11_04/to_roman.cpp function to_roman (line 4) | std::string to_roman(unsigned int i) FILE: Examples/Modules/Chapter 11/Ex11_05/Ex11_05.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 11/Ex11_05/from_roman.cpp function from_roman (line 5) | unsigned int from_roman(std::string_view roman) FILE: Examples/Modules/Chapter 11/Ex11_05/roman-internals.cpp function from_roman (line 4) | unsigned int from_roman(char c) FILE: Examples/Modules/Chapter 11/Ex11_06/Ex11_06.cpp type math (line 6) | namespace math function square (line 9) | auto square(const auto& x) { return x * x; } function pow4 (line 10) | auto pow4(const auto& x) { return square(square(x)); } function main (line 13) | int main() FILE: Examples/Modules/Chapter 11/Ex11_06A/Ex11_06A.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 11/Ex11_06B/Ex11_06B.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 11/Ex11_07/Ex11_07.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 11/Ex11_07/math.cpp type math::averages (line 11) | namespace math::averages function arithmetic_mean (line 13) | double arithmetic_mean(std::span data) type math (line 28) | namespace math type averages (line 30) | namespace averages function geometric_mean (line 32) | double geometric_mean(std::span data) type math (line 62) | namespace math type averages (line 30) | namespace averages function geometric_mean (line 32) | double geometric_mean(std::span data) function quicksort (line 91) | void quicksort(std::vector& data) function quicksort (line 97) | void quicksort(std::vector& data, size_t start, size_t end) FILE: Examples/Modules/Chapter 11/Ex11_08/Ex11_08.cpp function hypotenuse (line 9) | auto hypotenuse(const auto& x, const auto& y) function main (line 18) | int main() FILE: Examples/Modules/Chapter 12/Ex12_01/Ex12_01.cpp class Box (line 5) | class Box method Box (line 9) | Box(double length, double width, double height) method volume (line 18) | double volume() function main (line 29) | int main() FILE: Examples/Modules/Chapter 12/Ex12_01A/Ex12_01A.cpp class Box (line 5) | class Box method Box (line 9) | Box() = default; method Box (line 12) | Box(double length, double width, double height) method volume (line 21) | double volume() function main (line 32) | int main() FILE: Examples/Modules/Chapter 12/Ex12_02/Ex12_02.cpp class Box (line 9) | class Box method Box (line 12) | Box() = default; function main (line 23) | int main() FILE: Examples/Modules/Chapter 12/Ex12_03/Ex12_03.cpp class Box (line 5) | class Box method Box (line 8) | Box() = default; function main (line 19) | int main() FILE: Examples/Modules/Chapter 12/Ex12_04/Ex12_04.cpp class Cube (line 6) | class Cube function main (line 24) | int main() FILE: Examples/Modules/Chapter 12/Ex12_05/Ex12_05.cpp class Box (line 4) | class Box method Box (line 9) | Box() = default; function main (line 33) | int main() FILE: Examples/Modules/Chapter 12/Ex12_05A/Ex12_05A.cpp class Box (line 5) | class Box method Box (line 10) | Box() = default; function main (line 35) | int main() FILE: Examples/Modules/Chapter 12/Ex12_06/Ex12_06.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 12/Ex12_06A/Ex12_06A.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 12/Ex12_06B/Ex12_06B.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 12/Ex12_07/Ex12_07.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 12/Ex12_08/Box.cpp function Box (line 18) | Box& Box::setLength(double length) function Box (line 23) | Box& Box::setWidth(double width) function Box (line 28) | Box& Box::setHeight(double height) FILE: Examples/Modules/Chapter 12/Ex12_08/Ex12_08.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 12/Ex12_09/Ex12_09.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 12/Ex12_10/Ex12_10.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 12/Ex12_11/Ex12_11.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 12/Ex12_12/Ex12_12.cpp function main (line 6) | int main() function surfaceArea (line 23) | double surfaceArea(const Box& box) FILE: Examples/Modules/Chapter 12/Ex12_13/Ex12_13.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 12/Ex12_14/Ex12_14.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 12/Ex12_15/Ex12_15.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 12/Ex12_16/Ex12_16.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 12/Ex12_17/Ex12_17.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 12/Ex12_17/Package.cpp class Package (line 5) | class Package method Package (line 8) | Package(SharedBox box) : m_box{box}, m_next{nullptr} {} method SharedBox (line 12) | SharedBox getBox() const { return m_box; } method Package (line 15) | Package* getNext() { return m_next; } method setNext (line 16) | void setNext(Package* package) { m_next = package; } FILE: Examples/Modules/Chapter 12/Ex12_17/Truckload.cpp function SharedBox (line 49) | SharedBox Truckload::getFirstBox() function SharedBox (line 56) | SharedBox Truckload::getNextBox() FILE: Examples/Modules/Chapter 12/Ex12_18/Ex12_18.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 12/Ex12_18/Truckload.cpp function SharedBox (line 48) | SharedBox Truckload::getFirstBox() function SharedBox (line 55) | SharedBox Truckload::getNextBox() FILE: Examples/Modules/Chapter 13/Ex13_01/Ex13_01.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 13/Ex13_02/Ex13_02.cpp function show (line 8) | void show(const Box& box) function main (line 14) | int main() FILE: Examples/Modules/Chapter 13/Ex13_03/Ex13_03.cpp function show (line 8) | void show(const Box& box) function show (line 13) | void show(const Box& box1, std::string_view relationship, const Box& box2) function main (line 18) | int main() FILE: Examples/Modules/Chapter 13/Ex13_03A/Ex13_03A.cpp function show (line 9) | void show(const Box& box) function show (line 14) | void show(const Box& box1, std::string_view relationship, const Box& box2) function main (line 19) | int main() FILE: Examples/Modules/Chapter 13/Ex13_04/Ex13_04.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 13/Ex13_05/Box.cpp function Box (line 11) | Box Box::operator+(const Box& aBox) const FILE: Examples/Modules/Chapter 13/Ex13_05/Ex13_05.cpp function createUniformPseudoRandomNumberGenerator (line 10) | auto createUniformPseudoRandomNumberGenerator(double max) function main (line 18) | int main() FILE: Examples/Modules/Chapter 13/Ex13_06/Box.cpp function Box (line 13) | Box& Box::operator+=(const Box& aBox) function Box (line 23) | Box Box::operator+(const Box& aBox) const FILE: Examples/Modules/Chapter 13/Ex13_06/Ex13_06.cpp function createUniformPseudoRandomNumberGenerator (line 10) | auto createUniformPseudoRandomNumberGenerator(double max) function main (line 18) | int main() FILE: Examples/Modules/Chapter 13/Ex13_07/Ex13_07.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 13/Ex13_08/Ex13_08.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 13/Ex13_09/Ex13_09.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 13/Ex13_10/Ex13_10.cpp function createUniformPseudoRandomNumberGenerator (line 9) | auto createUniformPseudoRandomNumberGenerator(double max) function main (line 17) | int main() FILE: Examples/Modules/Chapter 13/Ex13_10/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 14) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function SharedBox (line 51) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 59) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 109) | SharedBox Truckload::operator[](size_t index) const FILE: Examples/Modules/Chapter 13/Ex13_11/Ex13_11.cpp function createUniformPseudoRandomNumberGenerator (line 21) | auto createUniformPseudoRandomNumberGenerator(double max) function main (line 29) | int main() FILE: Examples/Modules/Chapter 13/Ex13_11/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 14) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function SharedBox (line 51) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 59) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 109) | SharedBox& Truckload::operator[](size_t index) const FILE: Examples/Modules/Chapter 13/Ex13_12/Ex13_12.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 13/Ex13_12/Message.cpp function Message (line 5) | Message& Message::operator=(const Message& message) FILE: Examples/Modules/Chapter 13/Ex13_12A/Ex13_12A.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 13/Ex13_12A/Message.cpp function Message (line 10) | Message& Message::operator=(const Message& message) FILE: Examples/Modules/Chapter 13/Ex13_12B/Ex13_12B.cpp function main (line 10) | int main() FILE: Examples/Modules/Chapter 13/Ex13_12B/Message.cpp function Message (line 10) | Message& Message::operator=(const Message& message) FILE: Examples/Modules/Chapter 14/Ex14_01/Ex14_01.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 14/Ex14_01A/Ex14_01A.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 14/Ex14_02/Ex14_02.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 14/Ex14_03/Ex14_03.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 14/Ex14_04/Ex14_04.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 14/Ex14_04A/Ex14_04A.cpp function main (line 10) | int main() FILE: Examples/Modules/Chapter 14/Ex14_04B/Ex14_04B.cpp function main (line 10) | int main() FILE: Examples/Modules/Chapter 14/Ex14_04C/Ex14_04C.cpp function main (line 10) | int main() FILE: Examples/Modules/Chapter 14/Ex14_05/Ex14_05.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 14/Ex14_06/Ex14_06.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 14/Ex14_07/Ex14_07.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 14/Ex14_07A/Ex14_07A.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 14/Ex14_07B/Ex14_07B.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 15/Ex15_01/Ex15_01.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 15/Ex15_02/Ex15_02.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 15/Ex15_03/Ex15_03.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 15/Ex15_04/Ex15_04.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 15/Ex15_05/Ex15_05.cpp function showVolume (line 6) | void showVolume(const Box& box) function main (line 11) | int main() FILE: Examples/Modules/Chapter 15/Ex15_06/Ex15_06.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 15/Ex15_07/Ex15_07.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 15/Ex15_07A/Ex15_07A.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 15/Ex15_08/Ex14_08.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 15/Ex15_09/Ex15_09.cpp class NonPolyBase (line 7) | class NonPolyBase {} class NonPolyDerived (line 8) | class NonPolyDerived : public NonPolyBase {} function main (line 13) | int main() function Box (line 47) | Box& getSomeBox() function NonPolyBase (line 53) | NonPolyBase& getSomeNonPoly() FILE: Examples/Modules/Chapter 15/Ex15_10/Ex15_10.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 15/Ex15_11/Ex15_11.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 16/Ex16_01/Ex16_01.cpp function main (line 4) | int main() FILE: Examples/Modules/Chapter 16/Ex16_02/Ex16_02.cpp function main (line 8) | int main() function trySomething (line 24) | void trySomething(int i) FILE: Examples/Modules/Chapter 16/Ex16_03/Ex16_03.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 16/Ex16_04/Ex16_04.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 16/Ex16_05/Ex16_05.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 16/Ex16_06/Ex16_06.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 16/Ex16_07/Ex16_07.cpp function main (line 10) | int main() function computeValue (line 32) | double computeValue(size_t x) FILE: Examples/Modules/Chapter 16/Ex16_07A/Ex16_07A.cpp function main (line 10) | int main() function computeValue (line 41) | double computeValue(size_t x) FILE: Examples/Modules/Chapter 16/Ex16_07B/Ex16_07B.cpp function main (line 11) | int main() function computeValue (line 33) | double computeValue(size_t x) FILE: Examples/Modules/Chapter 16/Ex16_07C/Ex16_07C.cpp function main (line 14) | int main() function computeValues (line 26) | std::unique_ptr computeValues(size_t howMany) function computeValue (line 34) | double computeValue(size_t x) FILE: Examples/Modules/Chapter 16/Ex16_07D/Ex16_07D.cpp function main (line 14) | int main() function computeValues (line 26) | std::vector computeValues(size_t howMany) function computeValue (line 34) | double computeValue(size_t x) FILE: Examples/Modules/Chapter 16/Ex16_09/Ex16_09.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 17/Ex17_01/Ex17_01.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 17/Ex17_01A/Ex17_01A.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 17/Ex17_02/Ex17_02.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 17/Ex17_02A/Ex17_02A.cpp function main (line 10) | int main() FILE: Examples/Modules/Chapter 17/Ex17_03/Ex17_03.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 17/Ex17_04/Ex17_04.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 17/Ex17_04A/Ex17_04A.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 17/Ex17_04B/Ex17_04B.cpp function main (line 9) | int main() FILE: Examples/Modules/Chapter 17/Ex17_05/Ex17_05A.cpp class Outer (line 4) | class Outer class Nested (line 7) | class Nested { /* ... */ } function someFunction (line 14) | void someFunction() { /*typename*/ Outer::Nested* nested; /* ... */ } FILE: Examples/Modules/Chapter 17/Ex17_05/Ex17_05B.cpp class Outer (line 6) | class Outer class Nested (line 9) | class Nested { /* ... */ } function someOtherFunction (line 14) | void someOtherFunction() FILE: Examples/Modules/Chapter 17/Ex17_05/Ex17_05C.cpp class Outer (line 7) | class Outer class Nested (line 10) | class Nested { /* ... */ } class MyClass (line 15) | class MyClass FILE: Examples/Modules/Chapter 17/Ex17_06/Ex17_06.cpp class Base (line 7) | class Base method baseFun (line 10) | void baseFun() { /* ... */ } class Derived (line 16) | class Derived : public Base function main (line 44) | int main() FILE: Examples/Modules/Chapter 18/Ex18_01/Ex18_01.cpp function buildStringArray (line 7) | Array buildStringArray(const size_t size) function main (line 15) | int main() FILE: Examples/Modules/Chapter 18/Ex18_02/Ex18_02.cpp function buildStringArray (line 7) | Array buildStringArray(const size_t size) function main (line 15) | int main() FILE: Examples/Modules/Chapter 18/Ex18_03/Ex18_03.cpp function buildStringArray (line 6) | Array buildStringArray(const size_t size) function main (line 14) | int main() FILE: Examples/Modules/Chapter 18/Ex18_04/Ex18_04.cpp function buildStringArray (line 6) | Array buildStringArray(const size_t size) function main (line 14) | int main() FILE: Examples/Modules/Chapter 18/Ex18_05A/Ex18_05A.cpp function buildStringArray (line 7) | Array buildStringArray(const size_t size) function main (line 15) | int main() FILE: Examples/Modules/Chapter 18/Ex18_05B/Ex18_05B.cpp function buildStringArray (line 9) | Array buildStringArray(const size_t size) function main (line 17) | int main() FILE: Examples/Modules/Chapter 18/Ex18_06/Ex18_06.cpp function buildStringArray (line 10) | Array buildStringArray(const size_t size) function main (line 18) | int main() FILE: Examples/Modules/Chapter 18/Ex18_07/Ex18_07.cpp function buildStringArray (line 10) | Array buildStringArray(const size_t size) function main (line 18) | int main() FILE: Examples/Modules/Chapter 19/Ex19_01/Ex19_01.cpp function main (line 7) | int main() function product (line 20) | long product(long a, long b) { return a * b; } function sum (line 23) | long sum(long a, long b) { return a + b; } FILE: Examples/Modules/Chapter 19/Ex19_02/Ex19_02.cpp function main (line 12) | int main() function less (line 24) | bool less(const int& one, const int& other) { return one < other; } function greater (line 27) | bool greater(const T& one, const T& other) { return one > other; } function longer (line 29) | bool longer(const std::string& one, const std::string& other) FILE: Examples/Modules/Chapter 19/Ex19_03/Ex19_03.cpp function greater (line 8) | bool greater(const T& one, const T& other) { return one > other; } function main (line 10) | int main() FILE: Examples/Modules/Chapter 19/Ex19_03A/Ex19_03A.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 19/Ex19_04/Ex19_04.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 19/Ex19_05/Ex19_05.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 19/Ex19_05A/Ex19_05A.cpp function main (line 10) | int main() FILE: Examples/Modules/Chapter 19/Ex19_06/Ex19_06.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 19/Ex19_07/Ex19_07.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 19/Ex19_08/Ex19_08.cpp function less (line 7) | bool less(int x, int y) { return x < y; } function main (line 9) | int main() FILE: Examples/Modules/Chapter 20/Ex20_01/Ex20_01.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 20/Ex20_02/Ex20_02.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 20/Ex20_03/Ex20_03.cpp function main (line 7) | int main() function printSet (line 30) | void printSet(const std::set& my_set) FILE: Examples/Modules/Chapter 20/Ex20_04/Ex20_04.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 20/Ex20_05/Ex20_05.cpp function main (line 19) | int main() function Words (line 38) | Words extractWords(std::string_view text, std::string_view separators) function WordCounts (line 56) | WordCounts countWords(const Words& words) function maxWordLength (line 64) | size_t maxWordLength(const WordCounts& wordCounts) function showWordCounts (line 72) | void showWordCounts(const WordCounts& wordCounts) FILE: Examples/Modules/Chapter 20/Ex20_06/Ex20_06.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 20/Ex20_07/Ex20_07.cpp function main (line 5) | int main() FILE: Examples/Modules/Chapter 20/Ex20_08/Ex20_08.cpp function main (line 6) | int main() FILE: Examples/Modules/Chapter 20/Ex20_09/Ex20_09.cpp function main (line 7) | int main() function printVector (line 26) | void printVector(const std::vector& v) FILE: Examples/Modules/Chapter 20/Ex20_10/Ex20_10.cpp function removeEvenNumbers (line 10) | void removeEvenNumbers(auto& numbers) /* Correct! */ function main (line 21) | int main() function fillVector_1toN (line 34) | std::vector fillVector_1toN(size_t N) function printVector (line 42) | void printVector(std::string_view message, const std::vector& numbers) FILE: Examples/Modules/Chapter 20/Ex20_11/Ex20_11.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 20/Ex20_11A/Ex20_11A.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 20/Ex20_12/Ex20_12.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 20/Ex20_12A/Ex20_12A.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 20/Ex20_13/Ex20_13.cpp function main (line 10) | int main() function fillSet_1toN (line 24) | std::set fillSet_1toN(size_t N) // Fill a set with 1, 2, ..., N function printVector (line 32) | void printVector(const std::vector& v) FILE: Examples/Modules/Chapter 20/Ex20_13A/Ex20_13A.cpp function main (line 11) | int main() function fillSet_1toN (line 24) | std::set fillSet_1toN(size_t N) // Fill a set with 1, 2, ..., N function printVector (line 32) | void printVector(const std::vector& v) FILE: Examples/Modules/Chapter 20/Ex20_13B/Ex20_13B.cpp function main (line 12) | int main() function fillSet_1toN (line 25) | std::set fillSet_1toN(size_t N) // Fill a set with 1, 2, ..., N function printVector (line 33) | void printVector(const std::vector& v) FILE: Examples/Modules/Chapter 20/Ex20_14/Ex20_14.cpp function removeEvenNumbers (line 11) | void removeEvenNumbers(std::vector& numbers) function main (line 20) | int main() function fillVector_1toN (line 33) | std::vector fillVector_1toN(size_t N) function printVector (line 41) | void printVector(std::string_view message, const std::vector& numbers) FILE: Examples/Modules/Chapter 20/Ex20_14A/Ex20_14A.cpp function removeEvenNumbers (line 9) | void removeEvenNumbers(std::vector& numbers) function main (line 14) | int main() function fillVector_1toN (line 27) | std::vector fillVector_1toN(size_t N) function printVector (line 35) | void printVector(std::string_view message, const std::vector& numbers) FILE: Examples/Modules/Chapter 20/Ex20_14B/Ex20_14B.cpp function removeEvenNumbers (line 14) | void removeEvenNumbers(std::vector& numbers) function main (line 23) | int main() function fillVector_1toN (line 36) | std::vector fillVector_1toN(size_t N) function printVector (line 44) | void printVector(std::string_view message, const std::vector& numbers) FILE: Examples/Modules/Chapter 20/Ex20_15/Ex20_15.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 20/Ex20_15A/Ex20_15A.cpp function main (line 7) | int main() FILE: Examples/Modules/Chapter 20/Ex20_16/Ex20_16.cpp function main (line 11) | int main() FILE: Examples/Modules/Chapter 20/Ex20_17/Ex20_17.cpp function isEven (line 7) | bool isEven(int i) { return i % 2 == 0; } function squared (line 8) | int squared(int i) { return i * i; } function main (line 10) | int main() FILE: Examples/Modules/Chapter 20/Ex20_18/Ex20_18.cpp function isEven (line 6) | bool isEven(int i) { return i % 2 == 0; } function main (line 8) | int main() FILE: Examples/Modules/Chapter 21/Ex21_01/Ex21_01.cpp class MyClass (line 7) | class MyClass { /* just a dummy class */ } function main (line 9) | int main() FILE: Examples/Modules/Chapter 21/Ex21_02/Ex21_02.cpp function main (line 59) | int main() FILE: Examples/Modules/Chapter 21/Ex21_03/Ex21_03.cpp function main (line 8) | int main() FILE: Examples/Modules/Chapter 21/Ex21_04/Ex21_04.cpp function distanceBetween (line 10) | auto distanceBetween(Iter first, Iter last) function distanceBetween (line 19) | auto distanceBetween(Iter first, Iter last) function main (line 25) | int main() FILE: Examples/NoModules/Appendix A/ExA_01/ExA_01.cpp function main (line 7) | int main() FILE: Examples/NoModules/Appendix A/ExA_02/ExA_02.cpp function main (line 9) | int main() FILE: Examples/NoModules/Appendix A/ExA_02A/ExA_02A.cpp function nt (line 13) | nt\ FILE: Examples/NoModules/Appendix A/ExA_03/ExA_03.cpp function logError (line 7) | void logError(std::string_view message, function main (line 15) | int main() FILE: Examples/NoModules/Appendix A/ExA_04/ExA_04.cpp function main (line 9) | int main() FILE: Examples/NoModules/Appendix A/ExA_05/ExA_05.cpp function main (line 5) | int main() FILE: Examples/NoModules/Appendix A/ExA_06/ExA_06.cpp function main (line 8) | int main() function power (line 15) | double power(double x, int n) // A first definition function power (line 24) | double power(double x, int n) // A second, more efficient definition (... FILE: Examples/NoModules/Appendix A/ExA_07/ExA_07.cpp function main (line 7) | int main() FILE: Examples/NoModules/Appendix A/ExA_07/Power.cpp function power (line 2) | double power(double x, int n) FILE: Examples/NoModules/Appendix A/ExA_07A/ExA_07A.cpp function main (line 7) | int main() FILE: Examples/NoModules/Appendix A/ExA_07A/Power.cpp function power (line 2) | double power(double x, int n) FILE: Examples/NoModules/Appendix A/ExA_08/ExA_08.cpp function main (line 8) | int main() FILE: Examples/NoModules/Appendix A/ExA_08/Power.cpp function power (line 2) | double power(double x, int n) FILE: Examples/NoModules/Appendix A/ExA_08A/ExA_08A.cpp function main (line 8) | int main() FILE: Examples/NoModules/Appendix A/ExA_08A/Power.cpp function power (line 2) | double power(double x, int n) FILE: Examples/NoModules/Appendix A/ExA_09/ExA_09.cpp function main (line 7) | int main() FILE: Examples/NoModules/Appendix A/ExA_09/Power.cpp function localHelper (line 4) | double localHelper(double x, unsigned n) // localHelper() has internal... function power (line 12) | double power(double x, int n) // power() has external linkage FILE: Examples/NoModules/Appendix A/ExA_09A/ExA_09A.cpp function main (line 7) | int main() FILE: Examples/NoModules/Appendix A/ExA_09A/Power.cpp function localHelper (line 4) | double localHelper(double x, unsigned n) // localHelper() has internal... function power (line 12) | double power(double x, int n) // power() has external linkage FILE: Examples/NoModules/Appendix A/ExA_10/BadMath.h type class (line 5) | enum class function isOdd (line 6) | bool isOdd(int x) { return x % 2 != 0; } FILE: Examples/NoModules/Appendix A/ExA_10/ExA_10.cpp function main (line 5) | int main() FILE: Examples/NoModules/Appendix A/ExA_10A/BetterMath.h type class (line 9) | enum class function isOdd (line 10) | bool isOdd(int x) { return x % 2 != 0; } FILE: Examples/NoModules/Appendix A/ExA_10A/ExA_10A.cpp function main (line 5) | int main() FILE: Examples/NoModules/Appendix A/ExA_11/BetterMath.h type class (line 9) | enum class function isOdd (line 10) | bool isOdd(int x) { return x % 2 != 0; } FILE: Examples/NoModules/Appendix A/ExA_11/ExA_11.cpp function main (line 8) | int main() FILE: Examples/NoModules/Appendix A/ExA_11/Hypot.h function namespace (line 5) | namespace math FILE: Examples/NoModules/Appendix A/ExA_11/Pow4.cpp type math (line 4) | namespace math function pow4 (line 6) | double pow4(double x) { return square(square(x)); } FILE: Examples/NoModules/Appendix A/ExA_11/Pow4.h function namespace (line 5) | namespace math FILE: Examples/NoModules/Appendix A/ExA_12/ExA_12.cpp function main (line 7) | int main() FILE: Examples/NoModules/Appendix A/ExA_12/Hypot.h function namespace (line 5) | namespace math FILE: Examples/NoModules/Appendix A/ExA_12/Pow4.cpp type math (line 4) | namespace math function pow4 (line 6) | double pow4(double x) { return square(square(x)); } FILE: Examples/NoModules/Appendix A/ExA_12/Pow4.h function namespace (line 5) | namespace math FILE: Examples/NoModules/Appendix A/ExA_12/ProperMath.h type class (line 9) | enum class function isOdd (line 10) | inline bool isOdd(int x) { return x % 2 != 0; } FILE: Examples/NoModules/Appendix A/ExA_13/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Appendix A/ExA_13/ExA_13.cpp function main (line 5) | int main() FILE: Examples/NoModules/Appendix A/ExA_13A/Box.h function m_height (line 23) | double m_height {1.0}; FILE: Examples/NoModules/Appendix A/ExA_13A/ExA_13A.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 01/Ex1_01.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 01/Ex1_02.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_01.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_02.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_03.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_03A.cpp function main (line 8) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_03B.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_03C.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_03D.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_04.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_05.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_06.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_06B.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 02/Ex2_07.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 03/Ex3_01.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 03/Ex3_02.cpp function main (line 8) | int main() FILE: Examples/NoModules/Chapter 03/Ex3_03.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_01.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_01A.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_02.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_02A.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_03.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_04.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_04A.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_05.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_06.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_07.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_08.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_09.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 04/Ex4_09A.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_01.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_02.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_03.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_03A.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_04.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_04A.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_05.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_06.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_07.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_07A.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_08.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_09.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_10.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_11.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_12.cpp function main (line 11) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_12A.cpp function main (line 11) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_13.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_14.cpp function main (line 9) | int main() FILE: Examples/NoModules/Chapter 05/Ex5_15.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 06/Ex6_01.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 06/Ex6_02.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 06/Ex6_03.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 06/Ex6_04.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 06/Ex6_05.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 06/Ex6_06.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 06/Ex6_07.cpp function main (line 8) | int main() FILE: Examples/NoModules/Chapter 07/Ex7_01.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 07/Ex7_01A.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 07/Ex7_02.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 07/Ex7_02A.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 07/Ex7_03.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 07/Ex7_04.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 07/Ex7_05.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 07/Ex7_06.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 07/Ex7_07.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 08/Ex8_01.cpp function power (line 6) | double power(double x, int n) function main (line 22) | int main() FILE: Examples/NoModules/Chapter 08/Ex8_02.cpp function main (line 7) | int main() function power (line 17) | double power(double x, int n) FILE: Examples/NoModules/Chapter 08/Ex8_03.cpp function main (line 6) | int main() function changeIt (line 16) | double changeIt(double it) FILE: Examples/NoModules/Chapter 08/Ex8_04.cpp function main (line 6) | int main() function changeIt (line 16) | double changeIt(double* pit) FILE: Examples/NoModules/Chapter 08/Ex8_05.cpp function main (line 7) | int main() function average (line 14) | double average(double array[], size_t count) FILE: Examples/NoModules/Chapter 08/Ex8_05A.cpp function main (line 8) | int main() function average10 (line 16) | double average10(double array[10]) /* The [10] does not mean wha... FILE: Examples/NoModules/Chapter 08/Ex8_06.cpp function main (line 7) | int main() function yield (line 18) | double yield(const double array[][4], size_t size) FILE: Examples/NoModules/Chapter 08/Ex8_06A.cpp function main (line 7) | int main() function yield (line 18) | double yield(const double array[][4], size_t size) FILE: Examples/NoModules/Chapter 08/Ex8_07.cpp function main (line 7) | int main() function change_it_by_pointer (line 18) | void change_it_by_pointer(double* pit) function change_it_by_reference (line 22) | void change_it_by_reference(double& pit) FILE: Examples/NoModules/Chapter 08/Ex8_08.cpp function main (line 13) | int main() function find_words (line 26) | void find_words(vector& words, const string& text, const string&... function list_words (line 41) | void list_words(const vector& words) FILE: Examples/NoModules/Chapter 08/Ex8_09A.cpp function main (line 7) | int main() function average10 (line 16) | double average10(const double (&array)[10]) /* Only arrays of length 1... FILE: Examples/NoModules/Chapter 08/Ex8_09B.cpp function main (line 7) | int main() function average10 (line 15) | double average10(const double (&array)[10]) FILE: Examples/NoModules/Chapter 08/Ex8_09C.cpp function main (line 7) | int main() function average10 (line 15) | double average10(const std::array& array) FILE: Examples/NoModules/Chapter 08/Ex8_10.cpp function double_it (line 4) | void double_it(double& it) { it *= 2; } function print_it (line 5) | void print_it(const double& it) { std::cout << it << std::endl; } function main (line 7) | int main() FILE: Examples/NoModules/Chapter 08/Ex8_11.cpp function main (line 10) | int main() function show_data (line 26) | void show_data(const int data[], size_t count, const std::string& title, FILE: Examples/NoModules/Chapter 08/Ex8_12.cpp function main (line 4) | int main(int argc, char* argv[]) FILE: Examples/NoModules/Chapter 08/Ex8_13.cpp function main (line 16) | int main() function show_data (line 31) | void show_data(const double data[], size_t count, FILE: Examples/NoModules/Chapter 08/Ex8_14.cpp function main (line 14) | int main() function largest (line 29) | double largest(const double data[], size_t count) function largest (line 38) | double largest(const std::vector& data) function largest (line 47) | int largest(const std::vector& data) function largest (line 56) | std::string largest(const std::vector& words) FILE: Examples/NoModules/Chapter 08/Ex8_15.cpp function main (line 8) | int main() function larger (line 21) | double larger(double a, double b) FILE: Examples/NoModules/Chapter 08/Ex8_16.cpp function main (line 7) | int main() function power (line 16) | double power(double x, int n) FILE: Examples/NoModules/Chapter 08/Ex8_17.cpp function main (line 15) | int main() function extract_words (line 36) | void extract_words(Words& words, const std::string& text, const std::str... function swap (line 50) | void swap(Words& words, size_t first, size_t second) function sort (line 58) | void sort(Words& words) function sort (line 64) | void sort(Words& words, size_t start, size_t end) function max_word_length (line 87) | size_t max_word_length(const Words& words) function show_words (line 95) | void show_words(const Words& words) FILE: Examples/NoModules/Chapter 09/Ex9_01.cpp function main (line 10) | int main() function find_last (line 30) | std::optional find_last(const std::string& string, char to_find, FILE: Examples/NoModules/Chapter 09/Ex9_02.cpp function main (line 15) | int main() function find_words (line 28) | void find_words(vector& words, string_view text, string_view sep... function list_words (line 44) | void list_words(const vector& words) FILE: Examples/NoModules/Chapter 09/Ex9_03.cpp function main (line 23) | int main() function largest (line 39) | double largest(std::span data) function largest (line 48) | int largest(std::span data) function largest (line 57) | std::string largest(std::span words) FILE: Examples/NoModules/Chapter 09/Ex9_03A.cpp function main (line 20) | int main() function largest (line 36) | double largest(std::span data) function largest (line 45) | int largest(std::span data) function largest (line 54) | std::string largest(std::span words) FILE: Examples/NoModules/Chapter 10/Ex10_01.cpp function main (line 8) | int main() function T (line 24) | T larger(T a, T b) FILE: Examples/NoModules/Chapter 10/Ex10_02.cpp function main (line 10) | int main() function T (line 28) | T larger(T a, T b) function T (line 34) | T* larger(T* a, T* b) function T (line 40) | const T* larger(const std::vector& data) FILE: Examples/NoModules/Chapter 10/Ex10_03.cpp function larger (line 8) | auto larger(const T1& a, const T2& b) function main (line 13) | int main() FILE: Examples/NoModules/Chapter 10/Ex10_03A.cpp function larger (line 9) | decltype(auto) larger(const T1& a, const T2& b) function main (line 14) | int main() FILE: Examples/NoModules/Chapter 10/Ex10_04.cpp function main (line 7) | int main() function T (line 25) | T average(const T(&array)[N]) FILE: Examples/NoModules/Chapter 11/Ex11_06/Ex11_06.cpp type math (line 6) | namespace math function square (line 9) | auto square(const auto& x) { return x * x; } function pow4 (line 10) | auto pow4(const auto& x) { return square(square(x)); } function main (line 13) | int main() FILE: Examples/NoModules/Chapter 11/Ex11_07/Ex11_07.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 11/Ex11_07/math.cpp type math::averages (line 12) | namespace math::averages function arithmetic_mean (line 14) | double arithmetic_mean(std::span data) type math (line 29) | namespace math type averages (line 31) | namespace averages function geometric_mean (line 33) | double geometric_mean(std::span data) type math (line 63) | namespace math type averages (line 31) | namespace averages function geometric_mean (line 33) | double geometric_mean(std::span data) function quicksort (line 94) | void quicksort(std::vector& data) function quicksort (line 100) | void quicksort(std::vector& data, size_t start, size_t end) FILE: Examples/NoModules/Chapter 11/Ex11_07/math.h function namespace (line 6) | namespace math FILE: Examples/NoModules/Chapter 11/Ex11_08/Ex11_08.cpp function my_hypot (line 6) | auto my_hypot(const auto& x, const auto& y) // Renamed to my_hypot to av... function main (line 15) | int main() FILE: Examples/NoModules/Chapter 11/Ex11_08/squaring.h function namespace (line 5) | namespace math // Exports all nested declarations at once FILE: Examples/NoModules/Chapter 12/Ex12_01/Ex12_01.cpp class Box (line 5) | class Box method Box (line 9) | Box(double length, double width, double height) method volume (line 18) | double volume() function main (line 29) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_01A/Ex12_01A.cpp class Box (line 5) | class Box method Box (line 9) | Box() = default; method Box (line 12) | Box(double length, double width, double height) method volume (line 21) | double volume() function main (line 32) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_02/Ex12_02.cpp class Box (line 9) | class Box method Box (line 12) | Box() = default; function main (line 23) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_03/Ex12_03.cpp class Box (line 5) | class Box method Box (line 8) | Box() = default; function main (line 19) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_04/Ex12_04.cpp class Cube (line 6) | class Cube function main (line 24) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_05/Ex12_05.cpp class Box (line 4) | class Box method Box (line 9) | Box() = default; function main (line 33) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_05A/Ex12_05A.cpp class Box (line 5) | class Box method Box (line 10) | Box() = default; function main (line 35) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_06/Box.h function m_height (line 18) | double m_height{ 1.0 }; function volume (line 31) | inline double Box::volume() FILE: Examples/NoModules/Chapter 12/Ex12_06/Ex12_06.cpp function main (line 10) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_06A/Box.h function m_height (line 16) | double m_height{ 1.0 }; FILE: Examples/NoModules/Chapter 12/Ex12_06A/Ex12_06A.cpp function main (line 9) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_06B/Box.h function class (line 7) | class Box function volume (line 18) | double volume() { return m_length * m_width * m_height; } function m_width (line 22) | double m_width{ 1.0 }; FILE: Examples/NoModules/Chapter 12/Ex12_06B/Ex12_06B.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_07/Box.h function getLength (line 14) | double getLength() { return m_length; } function getWidth (line 15) | double getWidth() { return m_width; } function getHeight (line 16) | double getHeight() { return m_height; } function setLength (line 19) | void setLength(double length) { if (length > 0) m_length = length; } function setWidth (line 20) | void setWidth(double width) { if (width > 0) m_width = width; } function setHeight (line 21) | void setHeight(double height) { if (height > 0) m_height = height; } function m_height (line 26) | double m_height{1.0}; FILE: Examples/NoModules/Chapter 12/Ex12_07/Ex12_07.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_08/Box.cpp function Box (line 18) | Box& Box::setLength(double length) function Box (line 23) | Box& Box::setWidth(double width) function Box (line 28) | Box& Box::setHeight(double height) FILE: Examples/NoModules/Chapter 12/Ex12_08/Box.h function getLength (line 14) | double getLength() { return m_length; } function getWidth (line 15) | double getWidth() { return m_width; } function getHeight (line 16) | double getHeight() { return m_height; } function m_height (line 26) | double m_height{1.0}; FILE: Examples/NoModules/Chapter 12/Ex12_08/Ex12_08.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_09/Box.h function volume (line 11) | double volume() const; // Const function to calculate the volume of a... function setLength (line 19) | void setLength(double length) { if (length > 0) m_length = length; } function setWidth (line 20) | void setWidth(double width) { if (width > 0) m_width = width; } function setHeight (line 21) | void setHeight(double height) { if (height > 0) m_height = height; } function m_height (line 26) | double m_height{1.0}; FILE: Examples/NoModules/Chapter 12/Ex12_09/Ex12_09.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_10/Box.h function class (line 6) | class Box function width (line 17) | double& width() { std::cout << "non-const overload called\n"; return m_... function height (line 18) | double& height() { std::cout << "non-const overload called\n"; return m_... function m_width (line 32) | double m_width {1.0}; FILE: Examples/NoModules/Chapter 12/Ex12_10/Ex12_10.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_11/Box.h function volume (line 11) | double volume() const; // Function to calculate the volume of a box function setLength (line 20) | void setLength(double length) { if (length > 0) m_length = length; } function setWidth (line 21) | void setWidth(double width) { if (width > 0) m_width = width; } function setHeight (line 22) | void setHeight(double height) { if (height > 0) m_height = height; } function m_height (line 27) | double m_height{1.0}; FILE: Examples/NoModules/Chapter 12/Ex12_11/Ex12_11.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_12/Box.h function class (line 4) | class Box FILE: Examples/NoModules/Chapter 12/Ex12_12/Ex12_12.cpp function main (line 6) | int main() function surfaceArea (line 23) | double surfaceArea(const Box& box) FILE: Examples/NoModules/Chapter 12/Ex12_13/Box.h function m_height (line 18) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 12/Ex12_13/Ex12_13.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_14/Box.h function m_height (line 19) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 12/Ex12_14/Ex12_14.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_15/CylindricalBox.h function std (line 12) | static inline const std::string_view s_default_material { "paperboard" }; FILE: Examples/NoModules/Chapter 12/Ex12_15/Ex12_15.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_16/Box.h function getObjectCount (line 15) | static size_t getObjectCount() { return s_object_count; } function m_height (line 20) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 12/Ex12_16/Ex12_16.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_17/Box.h function compare (line 19) | int compare(const Box& box) const function m_height (line 34) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 12/Ex12_17/Ex12_17.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_17/Package.h function class (line 6) | class Package FILE: Examples/NoModules/Chapter 12/Ex12_17/RandomBoxes.h function dimLimit (line 20) | const int dimLimit{ 100 }; // Upper limit on Box dimensions FILE: Examples/NoModules/Chapter 12/Ex12_17/Truckload.cpp function SharedBox (line 50) | SharedBox Truckload::getFirstBox() function SharedBox (line 57) | SharedBox Truckload::getNextBox() FILE: Examples/NoModules/Chapter 12/Ex12_17/Truckload.h function class (line 11) | class Truckload FILE: Examples/NoModules/Chapter 12/Ex12_18/Box.h function compare (line 19) | int compare(const Box& box) const function m_height (line 34) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 12/Ex12_18/Ex12_18.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 12/Ex12_18/RandomBoxes.h function dimLimit (line 20) | const int dimLimit{ 100 }; // Upper limit on Box dimensions FILE: Examples/NoModules/Chapter 12/Ex12_18/Truckload.cpp function SharedBox (line 49) | SharedBox Truckload::getFirstBox() function SharedBox (line 56) | SharedBox Truckload::getNextBox() FILE: Examples/NoModules/Chapter 12/Ex12_18/Truckload.h function m_box (line 35) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} // Constructor function Package (line 39) | Package* m_head {} function Package (line 40) | Package* m_tail {} function Package (line 41) | Package* m_current {} FILE: Examples/NoModules/Chapter 13/Ex13_01/Box.h function class (line 4) | class Box function operator (line 18) | bool operator<(const Box& aBox) const // Less-than operator function m_width (line 23) | double m_width {1.0}; FILE: Examples/NoModules/Chapter 13/Ex13_01/Ex13_01.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_02/Box.h function class (line 4) | class Box function operator (line 18) | bool operator<(const Box& aBox) const // Less-than operator function m_height (line 28) | double m_height{ 1.0 }; function value (line 32) | inline bool Box::operator<(double value) const FILE: Examples/NoModules/Chapter 13/Ex13_02/Ex13_02.cpp function show (line 8) | void show(const Box& box) function main (line 14) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_03/Box.h function class (line 6) | class Box function otherBox (line 29) | bool operator==(const Box& otherBox) const function m_width (line 38) | double m_width{ 1.0 }; FILE: Examples/NoModules/Chapter 13/Ex13_03/Ex13_03.cpp function show (line 8) | void show(const Box& box) function show (line 13) | void show(const Box& box1, std::string_view relationship, const Box& box2) function main (line 18) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_03A/Box.h function class (line 6) | class Box function m_width (line 33) | double m_width{ 1.0 }; FILE: Examples/NoModules/Chapter 13/Ex13_03A/Ex13_03A.cpp function show (line 8) | void show(const Box& box) function show (line 13) | void show(const Box& box1, std::string_view relationship, const Box& box2) function main (line 18) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_04/Box.h function class (line 8) | class Box function m_height (line 36) | double m_height{ 1.0 }; FILE: Examples/NoModules/Chapter 13/Ex13_04/Ex13_04.cpp function main (line 8) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_05/Box.cpp function Box (line 11) | Box Box::operator+(const Box& aBox) const FILE: Examples/NoModules/Chapter 13/Ex13_05/Box.h function m_height (line 34) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 13/Ex13_05/Ex13_05.cpp function createUniformPseudoRandomNumberGenerator (line 10) | auto createUniformPseudoRandomNumberGenerator(double max) function main (line 18) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_06/Box.cpp function Box (line 12) | Box& Box::operator+=(const Box& aBox) function Box (line 22) | Box Box::operator+(const Box& aBox) const FILE: Examples/NoModules/Chapter 13/Ex13_06/Box.h function m_height (line 35) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 13/Ex13_06/Ex13_06.cpp function createUniformPseudoRandomNumberGenerator (line 10) | auto createUniformPseudoRandomNumberGenerator(double max) function main (line 18) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_07/Ex13_07.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_07/Integer.h function class (line 4) | class Integer FILE: Examples/NoModules/Chapter 13/Ex13_08/Box.h function class (line 8) | class Box function m_height (line 41) | double m_height{ 1.0 }; FILE: Examples/NoModules/Chapter 13/Ex13_08/Ex13_08.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_09/Box.h function m_width (line 40) | double m_width{ 1.0 }; FILE: Examples/NoModules/Chapter 13/Ex13_09/Ex13_09.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_10/Box.h function compare (line 19) | int compare(const Box& box) const function m_height (line 34) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 13/Ex13_10/Ex13_10.cpp function createUniformPseudoRandomNumberGenerator (line 9) | auto createUniformPseudoRandomNumberGenerator(double max) function main (line 17) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_10/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 14) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function SharedBox (line 51) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 59) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 109) | SharedBox Truckload::operator[](size_t index) const FILE: Examples/NoModules/Chapter 13/Ex13_10/Truckload.h function class (line 12) | class Truckload function explicit (line 52) | explicit Iterator(Package* head) : m_head{ head }, m_current{ nullptr } {} FILE: Examples/NoModules/Chapter 13/Ex13_11/Box.h function compare (line 20) | int compare(const Box& box) const function m_height (line 42) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 13/Ex13_11/Ex13_11.cpp function createUniformPseudoRandomNumberGenerator (line 21) | auto createUniformPseudoRandomNumberGenerator(double max) function main (line 29) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_11/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 14) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function SharedBox (line 51) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 59) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 109) | SharedBox& Truckload::operator[](size_t index) const FILE: Examples/NoModules/Chapter 13/Ex13_11/Truckload.h function class (line 12) | class Truckload function explicit (line 57) | explicit Iterator(Package* head) : m_head{ head }, m_current{ nullptr } {} FILE: Examples/NoModules/Chapter 13/Ex13_12/Ex13_12.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_12/Message.cpp function Message (line 3) | Message& Message::operator=(const Message& message) FILE: Examples/NoModules/Chapter 13/Ex13_12/Message.h function class (line 6) | class Message FILE: Examples/NoModules/Chapter 13/Ex13_12A/Ex13_12A.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_12A/Message.cpp function Message (line 8) | Message& Message::operator=(const Message& message) FILE: Examples/NoModules/Chapter 13/Ex13_12A/Message.h function class (line 6) | class Message FILE: Examples/NoModules/Chapter 13/Ex13_12B/Ex13_12B.cpp function main (line 10) | int main() FILE: Examples/NoModules/Chapter 13/Ex13_12B/Message.cpp function Message (line 10) | Message& Message::operator=(const Message& message) FILE: Examples/NoModules/Chapter 13/Ex13_12B/Message.h function class (line 6) | class Message function swap (line 27) | inline void swap(Message& one, Message& other) noexcept FILE: Examples/NoModules/Chapter 14/Ex14_01/Box.h function class (line 5) | class Box function m_width (line 22) | double m_width {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_01/Carton.h function class (line 9) | class Carton : public Box FILE: Examples/NoModules/Chapter 14/Ex14_01/Ex14_01.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_01A/Box.h function class (line 5) | class Box function m_width (line 22) | double m_width {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_01A/Carton.h function class (line 9) | class Carton : private Box FILE: Examples/NoModules/Chapter 14/Ex14_01A/Ex14_01A.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_02/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 30) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_02/Carton.h function class (line 9) | class Carton : public Box FILE: Examples/NoModules/Chapter 14/Ex14_02/Ex14_02.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_03/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 34) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_03/Carton.h function class (line 9) | class Carton : public Box function m_material (line 25) | Carton(const Carton& carton) : m_material {carton.m_material} FILE: Examples/NoModules/Chapter 14/Ex14_03/Ex14_03.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_04/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 30) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_04/Carton.h function class (line 9) | class Carton : public Box FILE: Examples/NoModules/Chapter 14/Ex14_04/Ex14_04.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_04A/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 30) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_04A/Carton.h function class (line 9) | class Carton : public Box FILE: Examples/NoModules/Chapter 14/Ex14_04A/Ex14_04A.cpp function main (line 10) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_04B/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 30) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_04B/Carton.h function class (line 9) | class Carton : public Box FILE: Examples/NoModules/Chapter 14/Ex14_04B/Ex14_04B.cpp function main (line 10) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_04C/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 30) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_04C/Carton.h function class (line 9) | class Carton : public Box FILE: Examples/NoModules/Chapter 14/Ex14_04C/Ex14_04C.cpp function main (line 10) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_05/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 30) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_05/Carton.h function class (line 9) | class Carton : public Box FILE: Examples/NoModules/Chapter 14/Ex14_05/Ex14_05.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_06/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 37) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_06/Carton.h function class (line 9) | class Carton : public Box function Box (line 25) | Carton(const Carton& carton) : Box{ carton }, m_material{ carton.m_mater... FILE: Examples/NoModules/Chapter 14/Ex14_06/Ex14_06.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_07/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 30) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_07/Carton.h function class (line 9) | class Carton : public Box function m_density (line 54) | double m_density {0.2}; // Material density in pounds/cubic inch FILE: Examples/NoModules/Chapter 14/Ex14_07/Ex14_07.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_07/FoodContainer.h function class (line 8) | class FoodContainer function volume (line 26) | double volume {} function density (line 27) | double density {0.03} FILE: Examples/NoModules/Chapter 14/Ex14_07A/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 30) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_07A/Carton.h function class (line 9) | class Carton : public Box function m_density (line 54) | double m_density {0.2}; // Material density in pounds/cubic inch FILE: Examples/NoModules/Chapter 14/Ex14_07A/Ex14_07A.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_07A/FoodContainer.h function class (line 8) | class FoodContainer function volume (line 26) | double volume {} function density (line 27) | double density {0.03} FILE: Examples/NoModules/Chapter 14/Ex14_07B/Box.h function class (line 8) | class Box function explicit (line 15) | explicit Box(double side) : Box{side, side, side} function m_height (line 30) | double m_height {1.0}; FILE: Examples/NoModules/Chapter 14/Ex14_07B/Carton.h function class (line 9) | class Carton : public Box function m_density (line 54) | double m_density {0.2}; // Material density in pounds/cubic inch FILE: Examples/NoModules/Chapter 14/Ex14_07B/Ex14_07B.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 14/Ex14_07B/FoodContainer.h function class (line 8) | class FoodContainer function volume (line 26) | double volume {} function density (line 27) | double density {0.03} FILE: Examples/NoModules/Chapter 15/Ex15_01/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Chapter 15/Ex15_01/Ex15_01.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_01/ToughPack.h function class (line 6) | class ToughPack : public Box FILE: Examples/NoModules/Chapter 15/Ex15_02/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Chapter 15/Ex15_02/Carton.h function class (line 8) | class Carton : public Box FILE: Examples/NoModules/Chapter 15/Ex15_02/Ex15_02.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_02/ToughPack.h function class (line 6) | class ToughPack : public Box FILE: Examples/NoModules/Chapter 15/Ex15_03/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Chapter 15/Ex15_03/Carton.h function class (line 8) | class Carton : public Box FILE: Examples/NoModules/Chapter 15/Ex15_03/Ex15_03.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_03/ToughPack.h function class (line 6) | class ToughPack : public Box FILE: Examples/NoModules/Chapter 15/Ex15_04/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Chapter 15/Ex15_04/Carton.h function class (line 8) | class Carton : public Box FILE: Examples/NoModules/Chapter 15/Ex15_04/Ex15_04.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_04/ToughPack.h function class (line 6) | class ToughPack : public Box FILE: Examples/NoModules/Chapter 15/Ex15_05/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Chapter 15/Ex15_05/Carton.h function class (line 8) | class Carton : public Box FILE: Examples/NoModules/Chapter 15/Ex15_05/Ex15_05.cpp function showVolume (line 8) | void showVolume(const Box& box) function main (line 13) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_05/ToughPack.h function class (line 6) | class ToughPack : public Box FILE: Examples/NoModules/Chapter 15/Ex15_06/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Chapter 15/Ex15_06/Carton.h function class (line 8) | class Carton : public Box FILE: Examples/NoModules/Chapter 15/Ex15_06/Ex15_06.cpp function main (line 9) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_06/ToughPack.h function class (line 6) | class ToughPack : public Box FILE: Examples/NoModules/Chapter 15/Ex15_07/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Chapter 15/Ex15_07/Carton.h function class (line 8) | class Carton : public Box FILE: Examples/NoModules/Chapter 15/Ex15_07/Ex15_07.cpp function main (line 9) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_07/ToughPack.h function class (line 6) | class ToughPack : public Box FILE: Examples/NoModules/Chapter 15/Ex15_07A/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Chapter 15/Ex15_07A/Carton.h function class (line 8) | class Carton : public Box FILE: Examples/NoModules/Chapter 15/Ex15_07A/Ex15_07A.cpp function main (line 9) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_07A/ToughPack.h function class (line 6) | class ToughPack : public Box FILE: Examples/NoModules/Chapter 15/Ex15_08/Box.h function class (line 5) | class Box function virtual (line 13) | virtual ~Box() FILE: Examples/NoModules/Chapter 15/Ex15_08/Ex14_08.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_08/ToughPack.h function class (line 6) | class ToughPack : public Box function virtual (line 15) | virtual ~ToughPack() FILE: Examples/NoModules/Chapter 15/Ex15_09/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Chapter 15/Ex15_09/Carton.h function class (line 8) | class Carton : public Box FILE: Examples/NoModules/Chapter 15/Ex15_09/Ex15_09.cpp class NonPolyBase (line 8) | class NonPolyBase {} class NonPolyDerived (line 9) | class NonPolyDerived : public NonPolyBase {} function main (line 14) | int main() function Box (line 48) | Box& getSomeBox() function NonPolyBase (line 54) | NonPolyBase& getSomeNonPoly() FILE: Examples/NoModules/Chapter 15/Ex15_10/Box.h function class (line 5) | class Box FILE: Examples/NoModules/Chapter 15/Ex15_10/Carton.h function class (line 8) | class Carton : public Box FILE: Examples/NoModules/Chapter 15/Ex15_10/Ex15_10.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_10/ToughPack.h function class (line 6) | class ToughPack : public Box FILE: Examples/NoModules/Chapter 15/Ex15_11/Box.h function class (line 6) | class Box : public Vessel FILE: Examples/NoModules/Chapter 15/Ex15_11/Can.h function class (line 8) | class Can : public Vessel FILE: Examples/NoModules/Chapter 15/Ex15_11/Carton.h function class (line 8) | class Carton : public Box FILE: Examples/NoModules/Chapter 15/Ex15_11/Ex15_11.cpp function main (line 9) | int main() FILE: Examples/NoModules/Chapter 15/Ex15_11/ToughPack.h function class (line 6) | class ToughPack : public Box FILE: Examples/NoModules/Chapter 15/Ex15_11/Vessel.h function class (line 5) | class Vessel FILE: Examples/NoModules/Chapter 16/Ex16_01/Ex16_01.cpp function main (line 4) | int main() FILE: Examples/NoModules/Chapter 16/Ex16_02/Ex16_02.cpp function main (line 7) | int main() function trySomething (line 23) | void trySomething(int i) FILE: Examples/NoModules/Chapter 16/Ex16_02/Troubles.h function class (line 7) | class Trouble FILE: Examples/NoModules/Chapter 16/Ex16_03/Ex16_03.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 16/Ex16_03/Troubles.h function class (line 7) | class Trouble function class (line 21) | class MoreTrouble : public Trouble function class (line 30) | class BigTrouble : public MoreTrouble FILE: Examples/NoModules/Chapter 16/Ex16_04/Ex16_04.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 16/Ex16_04/Troubles.h function class (line 7) | class Trouble function class (line 21) | class MoreTrouble : public Trouble function class (line 30) | class BigTrouble : public MoreTrouble FILE: Examples/NoModules/Chapter 16/Ex16_05/Ex16_05.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 16/Ex16_05/Troubles.h function class (line 7) | class Trouble function class (line 21) | class MoreTrouble : public Trouble function class (line 30) | class BigTrouble : public MoreTrouble FILE: Examples/NoModules/Chapter 16/Ex16_06/Ex16_06.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 16/Ex16_06/Troubles.h function class (line 7) | class Trouble function class (line 21) | class MoreTrouble : public Trouble function class (line 30) | class BigTrouble : public MoreTrouble FILE: Examples/NoModules/Chapter 16/Ex16_07/Ex16_07.cpp function main (line 9) | int main() function computeValue (line 31) | double computeValue(size_t x) FILE: Examples/NoModules/Chapter 16/Ex16_07/Troubles.h function class (line 7) | class Trouble function class (line 21) | class MoreTrouble : public Trouble function class (line 30) | class BigTrouble : public MoreTrouble FILE: Examples/NoModules/Chapter 16/Ex16_07A/Ex16_07A.cpp function main (line 9) | int main() function computeValue (line 40) | double computeValue(size_t x) FILE: Examples/NoModules/Chapter 16/Ex16_07A/Troubles.h function class (line 7) | class Trouble function class (line 21) | class MoreTrouble : public Trouble function class (line 30) | class BigTrouble : public MoreTrouble FILE: Examples/NoModules/Chapter 16/Ex16_07B/DoubleArrayRAII.h function new (line 10) | new double[size] } {} function noexcept (line 22) | double& operator[](size_t index) noexcept { return m_resource[index]; } function const (line 23) | const double& operator[](size_t index) const noexcept { return m_resourc... FILE: Examples/NoModules/Chapter 16/Ex16_07B/Ex16_07B.cpp function main (line 10) | int main() function computeValue (line 32) | double computeValue(size_t x) FILE: Examples/NoModules/Chapter 16/Ex16_07B/Troubles.h function class (line 7) | class Trouble function class (line 21) | class MoreTrouble : public Trouble function class (line 30) | class BigTrouble : public MoreTrouble FILE: Examples/NoModules/Chapter 16/Ex16_07C/Ex16_07C.cpp function main (line 13) | int main() function computeValues (line 25) | std::unique_ptr computeValues(size_t howMany) function computeValue (line 33) | double computeValue(size_t x) FILE: Examples/NoModules/Chapter 16/Ex16_07C/Troubles.h function class (line 7) | class Trouble function class (line 21) | class MoreTrouble : public Trouble function class (line 30) | class BigTrouble : public MoreTrouble FILE: Examples/NoModules/Chapter 16/Ex16_07D/Ex16_07D.cpp function main (line 13) | int main() function computeValues (line 25) | std::vector computeValues(size_t howMany) function computeValue (line 33) | double computeValue(size_t x) FILE: Examples/NoModules/Chapter 16/Ex16_07D/Troubles.h function class (line 7) | class Trouble function class (line 21) | class MoreTrouble : public Trouble function class (line 30) | class BigTrouble : public MoreTrouble FILE: Examples/NoModules/Chapter 16/Ex16_09/Box.h function class (line 6) | class Box function m_width (line 18) | double m_width{ 1.0 }; FILE: Examples/NoModules/Chapter 16/Ex16_09/DimensionError.h function class (line 7) | class DimensionError : public std::out_of_range FILE: Examples/NoModules/Chapter 16/Ex16_09/Ex16_09.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 17/Ex17_01/Array.h function new (line 31) | new T[size] {} function m_size (line 31) | m_size {size} FILE: Examples/NoModules/Chapter 17/Ex17_01/Box.h function class (line 4) | class Box FILE: Examples/NoModules/Chapter 17/Ex17_01/Ex17_01.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 17/Ex17_01A/Array.h function new (line 32) | new T[size] {} function m_size (line 32) | m_size {size} FILE: Examples/NoModules/Chapter 17/Ex17_01A/Box.h function class (line 4) | class Box FILE: Examples/NoModules/Chapter 17/Ex17_01A/Ex17_01A.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 17/Ex17_02/Array.h function new (line 28) | new T[size] {} function m_size (line 28) | m_size{ size } FILE: Examples/NoModules/Chapter 17/Ex17_02/Box.h function class (line 4) | class Box FILE: Examples/NoModules/Chapter 17/Ex17_02/Ex17_02.cpp function main (line 8) | int main() FILE: Examples/NoModules/Chapter 17/Ex17_02A/Array.h function new (line 28) | new T[size] {} function m_size (line 28) | m_size{ size } function actualIndex (line 49) | const int actualIndex{ index - startIndex }; FILE: Examples/NoModules/Chapter 17/Ex17_02A/Box.h function class (line 4) | class Box FILE: Examples/NoModules/Chapter 17/Ex17_02A/Ex17_02A.cpp function main (line 10) | int main() FILE: Examples/NoModules/Chapter 17/Ex17_03/Array.h function new (line 30) | new T[size] {} function m_size (line 30) | m_size {size} FILE: Examples/NoModules/Chapter 17/Ex17_03/Box.h function class (line 4) | class Box FILE: Examples/NoModules/Chapter 17/Ex17_03/Ex17_03.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 17/Ex17_04/Ex17_04.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 17/Ex17_04/Stack.h function Node (line 29) | Node* m_next{} function Node (line 32) | Node* m_head{} function Node (line 42) | Node* oldNode {stack.m_head}; // Points to the top node of the orig... function Node (line 78) | Node* node{ new Node{item} } function T (line 91) | T item {m_head->m_item}; // Save the T value to return later FILE: Examples/NoModules/Chapter 17/Ex17_04A/Ex17_04A.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 17/Ex17_04A/Stack.h function Node (line 30) | Node* m_next{} function Node (line 33) | Node* m_head{} function Node (line 43) | Node* oldNode {stack.m_head}; // Points to the top node of the orig... function Node (line 74) | Node* node{ new Node{item} } function T (line 87) | T item {m_head->m_item}; // Save the T value to return later FILE: Examples/NoModules/Chapter 17/Ex17_04B/Ex17_04B.cpp function main (line 9) | int main() FILE: Examples/NoModules/Chapter 17/Ex17_04B/Stack.h function Node (line 53) | Node* oldNode {stack.m_head.get()}; // Points to the top node of the ori... function node (line 78) | auto node{ std::make_unique(item) }; // Create the new node function next (line 91) | auto next {std::move(m_head->m_next)}; // Save pointer to the next node FILE: Examples/NoModules/Chapter 17/Ex17_05/Ex17_05A.cpp class Outer (line 4) | class Outer class Nested (line 7) | class Nested { /* ... */ } function someFunction (line 14) | void someFunction() { /*typename*/ Outer::Nested* nested; /* ... */ } FILE: Examples/NoModules/Chapter 17/Ex17_05/Ex17_05B.cpp class Outer (line 6) | class Outer class Nested (line 9) | class Nested { /* ... */ } function someOtherFunction (line 14) | void someOtherFunction() FILE: Examples/NoModules/Chapter 17/Ex17_05/Ex17_05C.cpp class Outer (line 7) | class Outer class Nested (line 10) | class Nested { /* ... */ } class MyClass (line 15) | class MyClass FILE: Examples/NoModules/Chapter 17/Ex17_06/Ex17_06.cpp class Base (line 7) | class Base method baseFun (line 10) | void baseFun() { /* ... */ } class Derived (line 16) | class Derived : public Base function main (line 44) | int main() FILE: Examples/NoModules/Chapter 18/Ex18_01/Array.h function new (line 29) | new T[size] {} function m_size (line 29) | m_size {size} FILE: Examples/NoModules/Chapter 18/Ex18_01/Ex18_01.cpp function buildStringArray (line 7) | Array buildStringArray(const size_t size) function main (line 15) | int main() FILE: Examples/NoModules/Chapter 18/Ex18_02/Array.h function new (line 30) | new T[size] {} function m_size (line 30) | m_size {size} FILE: Examples/NoModules/Chapter 18/Ex18_02/Ex18_02.cpp function buildStringArray (line 7) | Array buildStringArray(const size_t size) function main (line 15) | int main() FILE: Examples/NoModules/Chapter 18/Ex18_03/Array.h function new (line 31) | new T[size] {} function m_size (line 31) | m_size {size} FILE: Examples/NoModules/Chapter 18/Ex18_03/Ex18_03.cpp function buildStringArray (line 6) | Array buildStringArray(const size_t size) function main (line 14) | int main() FILE: Examples/NoModules/Chapter 18/Ex18_04/Array.h function new (line 31) | new T[size] {} function m_size (line 31) | m_size {size} FILE: Examples/NoModules/Chapter 18/Ex18_04/Ex18_04.cpp function buildStringArray (line 6) | Array buildStringArray(const size_t size) function main (line 14) | int main() FILE: Examples/NoModules/Chapter 18/Ex18_05A/Array.h function new (line 42) | new T[size] {} function m_size (line 42) | m_size {size} FILE: Examples/NoModules/Chapter 18/Ex18_05A/Ex18_05A.cpp function buildStringArray (line 6) | Array buildStringArray(const size_t size) function main (line 14) | int main() FILE: Examples/NoModules/Chapter 18/Ex18_05B/Array.h function new (line 41) | new T[size] {} function m_size (line 41) | m_size {size} FILE: Examples/NoModules/Chapter 18/Ex18_05B/Ex18_05B.cpp function buildStringArray (line 8) | Array buildStringArray(const size_t size) function main (line 16) | int main() FILE: Examples/NoModules/Chapter 18/Ex18_06/Array.h function T (line 15) | const T&> function new (line 50) | new T[size] {} function m_size (line 50) | m_size {size} FILE: Examples/NoModules/Chapter 18/Ex18_06/Ex18_06.cpp function buildStringArray (line 9) | Array buildStringArray(const size_t size) function main (line 17) | int main() FILE: Examples/NoModules/Chapter 18/Ex18_07/Array.h function new (line 40) | new T[size] {} function m_size (line 40) | m_size {size} FILE: Examples/NoModules/Chapter 18/Ex18_07/Ex18_07.cpp function buildStringArray (line 9) | Array buildStringArray(const size_t size) function main (line 17) | int main() FILE: Examples/NoModules/Chapter 19/Ex19_01/Ex19_01.cpp function main (line 7) | int main() function product (line 20) | long product(long a, long b) { return a * b; } function sum (line 23) | long sum(long a, long b) { return a + b; } FILE: Examples/NoModules/Chapter 19/Ex19_02/Ex19_02.cpp function main (line 11) | int main() function less (line 23) | bool less(const int& one, const int& other) { return one < other; } function greater (line 26) | bool greater(const T& one, const T& other) { return one > other; } function longer (line 28) | bool longer(const std::string& one, const std::string& other) FILE: Examples/NoModules/Chapter 19/Ex19_02/Optimum.h function T (line 13) | const T* optimum{ &values[0] }; FILE: Examples/NoModules/Chapter 19/Ex19_03/Ex19_03.cpp function greater (line 7) | bool greater(const T& one, const T& other) { return one > other; } function main (line 9) | int main() FILE: Examples/NoModules/Chapter 19/Ex19_03/Less.h function class (line 5) | class Less FILE: Examples/NoModules/Chapter 19/Ex19_03/Optimum.h function T (line 13) | const T* optimum{ &values[0] }; FILE: Examples/NoModules/Chapter 19/Ex19_03A/Ex19_03A.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 19/Ex19_03A/Optimum.h function T (line 13) | const T* optimum{ &values[0] }; FILE: Examples/NoModules/Chapter 19/Ex19_04/Ex19_04.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 19/Ex19_04/Nearer.h function class (line 8) | class Nearer FILE: Examples/NoModules/Chapter 19/Ex19_04/Optimum.h function T (line 13) | const T* optimum{ &values[0] }; FILE: Examples/NoModules/Chapter 19/Ex19_05/Ex19_05.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 19/Ex19_05/Optimum.h function T (line 13) | const T* optimum{ &values[0] }; FILE: Examples/NoModules/Chapter 19/Ex19_05A/Ex19_05A.cpp function main (line 9) | int main() FILE: Examples/NoModules/Chapter 19/Ex19_05A/Optimum.h function T (line 13) | const T* optimum{ &values[0] }; FILE: Examples/NoModules/Chapter 19/Ex19_06/Ex19_06.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 19/Ex19_06/Optimum.h function T (line 13) | const T* optimum{ &values[0] }; FILE: Examples/NoModules/Chapter 19/Ex19_07/Ex19_07.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 19/Ex19_07/Finder.h function class (line 8) | class Finder FILE: Examples/NoModules/Chapter 19/Ex19_07/Optimum.h function T (line 13) | const T* optimum{ &values[0] }; FILE: Examples/NoModules/Chapter 19/Ex19_08/Ex19_08.cpp function less (line 7) | bool less(int x, int y) { return x < y; } function main (line 9) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_01/Ex20_01.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_02/Ex20_02.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_03/Ex20_03.cpp function main (line 7) | int main() function printSet (line 30) | void printSet(const std::set& my_set) FILE: Examples/NoModules/Chapter 20/Ex20_04/Ex20_04.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_05/Ex20_05.cpp function main (line 19) | int main() function Words (line 38) | Words extractWords(std::string_view text, std::string_view separators) function WordCounts (line 56) | WordCounts countWords(const Words& words) function maxWordLength (line 64) | size_t maxWordLength(const WordCounts& wordCounts) function showWordCounts (line 72) | void showWordCounts(const WordCounts& wordCounts) FILE: Examples/NoModules/Chapter 20/Ex20_06/Ex20_06.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_07/Ex20_07.cpp function main (line 5) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_08/Box.h function class (line 5) | class Box function setLength (line 17) | void setLength(double length) { if (length > 0) m_length = length; } function setWidth (line 18) | void setWidth(double width) { if (width > 0) m_width = width; } function setHeight (line 19) | void setHeight(double height) { if (height > 0) m_height = height; } function m_width (line 26) | double m_width{ 1.0 }; FILE: Examples/NoModules/Chapter 20/Ex20_08/Ex20_08.cpp function main (line 6) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_09/Ex20_09.cpp function main (line 7) | int main() function printVector (line 26) | void printVector(const std::vector& v) FILE: Examples/NoModules/Chapter 20/Ex20_10/Ex20_10.cpp function removeEvenNumbers (line 10) | void removeEvenNumbers(auto& numbers) /* Correct! */ function main (line 21) | int main() function fillVector_1toN (line 34) | std::vector fillVector_1toN(size_t N) function printVector (line 42) | void printVector(std::string_view message, const std::vector& numbers) FILE: Examples/NoModules/Chapter 20/Ex20_11/Ex20_11.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_11A/Ex20_11A.cpp function main (line 8) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_12/Box.h function class (line 6) | class Box function m_width (line 33) | double m_width{ 1.0 }; FILE: Examples/NoModules/Chapter 20/Ex20_12/Ex20_12.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_12A/Box.h function class (line 6) | class Box function m_width (line 33) | double m_width{ 1.0 }; FILE: Examples/NoModules/Chapter 20/Ex20_12A/Ex20_12A.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_13/Ex20_13.cpp function main (line 10) | int main() function fillSet_1toN (line 24) | std::set fillSet_1toN(size_t N) // Fill a set with 1, 2, ..., N function printVector (line 32) | void printVector(const std::vector& v) FILE: Examples/NoModules/Chapter 20/Ex20_13A/Ex20_13A.cpp function main (line 11) | int main() function fillSet_1toN (line 24) | std::set fillSet_1toN(size_t N) // Fill a set with 1, 2, ..., N function printVector (line 32) | void printVector(const std::vector& v) FILE: Examples/NoModules/Chapter 20/Ex20_13B/Ex20_13B.cpp function main (line 12) | int main() function fillSet_1toN (line 25) | std::set fillSet_1toN(size_t N) // Fill a set with 1, 2, ..., N function printVector (line 33) | void printVector(const std::vector& v) FILE: Examples/NoModules/Chapter 20/Ex20_14/Ex20_14.cpp function removeEvenNumbers (line 11) | void removeEvenNumbers(std::vector& numbers) function main (line 20) | int main() function fillVector_1toN (line 33) | std::vector fillVector_1toN(size_t N) function printVector (line 41) | void printVector(std::string_view message, const std::vector& numbers) FILE: Examples/NoModules/Chapter 20/Ex20_14A/Ex20_14A.cpp function removeEvenNumbers (line 9) | void removeEvenNumbers(std::vector& numbers) function main (line 14) | int main() function fillVector_1toN (line 27) | std::vector fillVector_1toN(size_t N) function printVector (line 35) | void printVector(std::string_view message, const std::vector& numbers) FILE: Examples/NoModules/Chapter 20/Ex20_14B/Ex20_14B.cpp function removeEvenNumbers (line 14) | void removeEvenNumbers(std::vector& numbers) function main (line 23) | int main() function fillVector_1toN (line 36) | std::vector fillVector_1toN(size_t N) function printVector (line 44) | void printVector(std::string_view message, const std::vector& numbers) FILE: Examples/NoModules/Chapter 20/Ex20_15/Ex20_15.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_15A/Ex20_15A.cpp function main (line 7) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_16/Box.h function class (line 6) | class Box function m_width (line 33) | double m_width{ 1.0 }; FILE: Examples/NoModules/Chapter 20/Ex20_16/Ex20_16.cpp function main (line 11) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_17/Ex20_17.cpp function isEven (line 7) | bool isEven(int i) { return i % 2 == 0; } function squared (line 8) | int squared(int i) { return i * i; } function main (line 10) | int main() FILE: Examples/NoModules/Chapter 20/Ex20_18/Ex20_18.cpp function isEven (line 6) | bool isEven(int i) { return i % 2 == 0; } function main (line 8) | int main() FILE: Examples/NoModules/Chapter 21/Ex21_01/Ex21_01.cpp class MyClass (line 7) | class MyClass { /* just a dummy class */ } function main (line 9) | int main() FILE: Examples/NoModules/Chapter 21/Ex21_02/Ex21_02.cpp function main (line 59) | int main() FILE: Examples/NoModules/Chapter 21/Ex21_03/Array.h function new (line 40) | new T[size] {} function m_size (line 40) | m_size {size} function requires (line 84) | requires std::copyable FILE: Examples/NoModules/Chapter 21/Ex21_03/Ex21_03.cpp function main (line 8) | int main() FILE: Examples/NoModules/Chapter 21/Ex21_04/Ex21_04.cpp function distanceBetween (line 10) | auto distanceBetween(Iter first, Iter last) function distanceBetween (line 19) | auto distanceBetween(Iter first, Iter last) function main (line 25) | int main() FILE: Exercises/Modules/Chapter 01/Soln1_01.cpp function main (line 5) | int main() FILE: Exercises/Modules/Chapter 01/Soln1_02.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 02/Soln2_01A.cpp function main (line 16) | int main() FILE: Exercises/Modules/Chapter 02/Soln2_01B.cpp function main (line 16) | int main() FILE: Exercises/Modules/Chapter 02/Soln2_02A.cpp function main (line 8) | int main() FILE: Exercises/Modules/Chapter 02/Soln2_02B.cpp function main (line 10) | int main() FILE: Exercises/Modules/Chapter 02/Soln2_03.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 02/Soln2_04.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 02/Soln2_05.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 02/Soln2_06.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 02/Soln2_07.cpp function main (line 10) | int main() FILE: Exercises/Modules/Chapter 02/Soln2_08.cpp function main (line 4) | int main() FILE: Exercises/Modules/Chapter 03/Soln3_01.cpp function main (line 14) | int main() FILE: Exercises/Modules/Chapter 03/Soln3_02.cpp function main (line 12) | int main() FILE: Exercises/Modules/Chapter 03/Soln3_03.cpp function main (line 18) | int main() FILE: Exercises/Modules/Chapter 03/Soln3_04.cpp function main (line 11) | int main() FILE: Exercises/Modules/Chapter 03/Soln3_05.cpp function main (line 9) | int main() FILE: Exercises/Modules/Chapter 03/Soln3_06.cpp function main (line 5) | int main() FILE: Exercises/Modules/Chapter 04/Soln4_01.cpp function main (line 5) | int main() FILE: Exercises/Modules/Chapter 04/Soln4_02.cpp function main (line 8) | int main() FILE: Exercises/Modules/Chapter 04/Soln4_03.cpp function main (line 5) | int main() FILE: Exercises/Modules/Chapter 04/Soln4_04.cpp type AcademicDegree (line 9) | enum class AcademicDegree function main (line 14) | int main() FILE: Exercises/Modules/Chapter 04/Soln4_05.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 04/Soln4_06.cpp function main (line 10) | int main() FILE: Exercises/Modules/Chapter 04/Soln4_07.cpp function main (line 16) | int main() FILE: Exercises/Modules/Chapter 04/Soln4_08.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 05/Soln5_01.cpp function main (line 5) | int main() FILE: Exercises/Modules/Chapter 05/Soln5_02.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 05/Soln5_03.cpp function main (line 4) | int main() FILE: Exercises/Modules/Chapter 05/Soln5_04.cpp function main (line 4) | int main() FILE: Exercises/Modules/Chapter 05/Soln5_05.cpp function main (line 4) | int main() FILE: Exercises/Modules/Chapter 05/Soln5_06.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 05/Soln5_07.cpp function main (line 10) | int main() FILE: Exercises/Modules/Chapter 05/Soln5_08.cpp function main (line 13) | int main() FILE: Exercises/Modules/Chapter 06/Soln6_01.cpp function main (line 10) | int main() FILE: Exercises/Modules/Chapter 06/Soln6_02.cpp function main (line 8) | int main() FILE: Exercises/Modules/Chapter 06/Soln6_03.cpp function main (line 9) | int main() FILE: Exercises/Modules/Chapter 06/Soln6_04.cpp function main (line 24) | int main() FILE: Exercises/Modules/Chapter 06/Soln6_05.cpp function main (line 12) | int main() FILE: Exercises/Modules/Chapter 06/Soln6_06.cpp function main (line 10) | int main() FILE: Exercises/Modules/Chapter 08/Soln8_01.cpp function main (line 13) | int main() function validate_input (line 33) | int validate_input(int lower, int upper, const std::string& description) function year (line 47) | int year() function month (line 55) | int month() function date (line 63) | int date(int month_number, int year) function ending (line 83) | std::string ending(int date_day) FILE: Exercises/Modules/Chapter 08/Soln8_02.cpp function main (line 11) | int main() function reverse (line 30) | std::string reverse(std::string str) FILE: Exercises/Modules/Chapter 08/Soln8_03.cpp function main (line 4) | int main(int numArguments, char* arguments[]) FILE: Exercises/Modules/Chapter 08/Soln8_04.cpp function main (line 9) | int main() function plus (line 34) | int plus(int a, int b) function plus (line 40) | double plus(double x, double y) function plus (line 46) | std::string plus(const std::string& s1, const std::string& s2) FILE: Exercises/Modules/Chapter 08/Soln8_05.cpp function main (line 24) | int main() function isPrime (line 56) | bool isPrime(unsigned number) function generateNumbers (line 73) | std::vector generateNumbers(unsigned to, unsigned from) function filterPrimeNumbers (line 82) | std::vector filterPrimeNumbers(const std::vector& nu... FILE: Exercises/Modules/Chapter 08/Soln8_06.cpp function main (line 48) | int main() function swap (line 87) | void swap(std::vector& numbers, size_t first, size_t second) function sort (line 96) | void sort(std::vector& numbers, size_t start, size_t end) function sort (line 120) | void sort(std::vector& numbers) function getHighest (line 126) | void getHighest(const std::vector& sortedNumbers, unsigned(&hi... function getLowest (line 140) | void getLowest(const std::vector& sortedNumbers, unsigned(&low... function computeAverage (line 151) | double computeAverage(const std::vector& numbers) function computeMedian (line 162) | double computeMedian(const std::vector& numbers) function computeStandardDeviation (line 179) | double computeStandardDeviation(const std::vector& numbers) function computeVariance (line 191) | double computeVariance(const std::vector& numbers) function printNumber (line 200) | void printNumber(const std::string& label, double number) function printNumbers (line 212) | void printNumbers(const std::string& label, const unsigned(&numbers)[5]) FILE: Exercises/Modules/Chapter 08/Soln8_07.cpp function main (line 10) | int main() function fib (line 20) | unsigned long long fib(size_t n) FILE: Exercises/Modules/Chapter 08/Soln8_07A.cpp function main (line 8) | int main() function fib (line 18) | unsigned long long fib(size_t n) FILE: Exercises/Modules/Chapter 08/Soln8_08.cpp function main (line 8) | int main() function power (line 17) | long double power(double x, int n) FILE: Exercises/Modules/Chapter 08/Soln8_09.cpp function main (line 8) | int main() function mult (line 13) | inline auto mult(long double l, long double r) function power (line 21) | long double power(double x, int n) FILE: Exercises/Modules/Chapter 09/Soln9_01.cpp function main (line 10) | int main() function find_last (line 30) | std::optional find_last(std::string_view string, char to_find, FILE: Exercises/Modules/Chapter 09/Soln9_02.cpp function main (line 19) | int main() function show_data (line 35) | void show_data( function show_data (line 52) | void show_data(int data, std::string_view title, size_t width) FILE: Exercises/Modules/Chapter 09/Soln9_03.cpp function main (line 18) | int main() function show_data (line 32) | void show_data(std::span data, function smallest (line 48) | std::optional smallest(std::span data) function shift_range (line 60) | std::span shift_range(std::span data, double delta) function largest (line 67) | std::optional largest(std::span data) function scale_range (line 79) | std::span scale_range(std::span data, double divisor) function normalize_range (line 88) | std::span normalize_range(std::span data) FILE: Exercises/Modules/Chapter 09/Soln9_04.cpp function main (line 14) | int main() function largest (line 30) | std::optional largest(std::span data) function largest (line 41) | std::optional largest(std::span data) function largest (line 52) | std::optional largest(std::span words) FILE: Exercises/Modules/Chapter 09/Soln9_05.cpp function main (line 7) | int main() function average10 (line 15) | double average10(std::span data) FILE: Exercises/Modules/Chapter 09/Soln9_06.cpp function main (line 8) | int main() function average10 (line 17) | double average10(std::span data) FILE: Exercises/Modules/Chapter 10/Soln10_01.cpp function main (line 22) | int main() function T (line 42) | const T& my_clamp(const T& value, const T& low, const T& high) FILE: Exercises/Modules/Chapter 10/Soln10_02.cpp function main (line 24) | int main() function T (line 40) | T larger(T a, T b) FILE: Exercises/Modules/Chapter 10/Soln10_03.cpp function T (line 10) | T plus(const T& a, const T& b) function T (line 17) | T plus(const T* a, const T* b) function plus (line 25) | std::string plus(const char* a, const char* b) function main (line 30) | int main() FILE: Exercises/Modules/Chapter 10/Soln10_04.cpp function my_size (line 10) | size_t my_size(const T (&array)[N]) { return N; } function my_size (line 14) | size_t my_size(const std::vector& vector) { return vector.size(); } function my_size (line 17) | size_t my_size(const std::array& array) { return N; } function main (line 35) | int main() FILE: Exercises/Modules/Chapter 10/Soln10_05.cpp function main (line 13) | int main() function T (line 29) | T larger(T a, T b) FILE: Exercises/Modules/Chapter 10/Soln10_06.cpp function main (line 16) | int main() function swap (line 40) | void swap(std::vector& data, size_t first, size_t second) function sort (line 49) | void sort(std::vector& data) function sort (line 56) | void sort(std::vector& data, size_t start, size_t end) function show (line 80) | void show(const std::vector& data, size_t width) FILE: Exercises/Modules/Chapter 11/Soln11_01/Soln11_01.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 11/Soln11_02/Soln11_02.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 11/Soln11_02/words.cpp function swap (line 23) | void swap(words::Words& words, size_t first, size_t second) function sort (line 39) | void sort(words::Words& words, size_t start, size_t end) function max_word_length (line 62) | size_t max_word_length(const words::Words& words) FILE: Exercises/Modules/Chapter 11/Soln11_03/Soln11_03.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 11/Soln11_03/words.sorting.cpp function swap (line 4) | void swap(words::Words& words, size_t first, size_t second) function sort (line 20) | void sort(words::Words& words, size_t start, size_t end) FILE: Exercises/Modules/Chapter 11/Soln11_03/words.utils.cpp function max_word_length (line 6) | size_t max_word_length(const words::Words& words) FILE: Exercises/Modules/Chapter 11/Soln11_04/Soln11_04.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 11/Soln11_04/internals.cpp function swap (line 5) | void swap(words::Words& words, size_t first, size_t second) function max_word_length (line 12) | size_t max_word_length(const words::Words& words) FILE: Exercises/Modules/Chapter 11/Soln11_04/words.cpp function sort (line 31) | void sort(words::Words& words, size_t start, size_t end) FILE: Exercises/Modules/Chapter 11/Soln11_05/Soln11_05.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 11/Soln11_05/internals.cpp function swap (line 5) | void swap(words::Words& words, size_t first, size_t second) function max_word_length (line 12) | size_t max_word_length(const words::Words& words) FILE: Exercises/Modules/Chapter 11/Soln11_06/Soln11_06.cpp type wrds (line 6) | namespace wrds function main (line 15) | int main() FILE: Exercises/Modules/Chapter 11/Soln11_06/words.cpp function swap (line 23) | void swap(words::Words& words, size_t first, size_t second) function sort (line 39) | void sort(words::Words& words, size_t start, size_t end) function max_word_length (line 62) | size_t max_word_length(const words::Words& words) FILE: Exercises/Modules/Chapter 12/Soln12_01/Soln12_01.cpp function main (line 5) | int main() FILE: Exercises/Modules/Chapter 12/Soln12_02/Soln12_02.cpp function main (line 20) | int main() FILE: Exercises/Modules/Chapter 12/Soln12_03/Integer.cpp function Integer (line 16) | Integer& Integer::add(const Integer& obj) function Integer (line 22) | Integer& Integer::subtract(const Integer& obj) function Integer (line 28) | Integer& Integer::multiply(const Integer& obj) FILE: Exercises/Modules/Chapter 12/Soln12_03/Soln12_03.cpp function main (line 16) | int main() FILE: Exercises/Modules/Chapter 12/Soln12_04/Integer.cpp function compare (line 38) | int compare(const Integer& obj1, const Integer& obj2) function nonFriendCompare (line 49) | int nonFriendCompare(const Integer& obj1, const Integer& obj2) FILE: Exercises/Modules/Chapter 12/Soln12_04/Soln12_04.cpp function main (line 5) | int main() FILE: Exercises/Modules/Chapter 12/Soln12_05/Soln12_05.cpp function showIntegerVal (line 5) | void showIntegerVal(Integer it) function showIntegerRef (line 10) | void showIntegerRef(const Integer& it) function main (line 16) | int main() FILE: Exercises/Modules/Chapter 12/Soln12_06/Soln12_06.cpp function main (line 26) | int main() function SharedBox (line 70) | SharedBox findLargestBox(const Truckload& truckload) function SharedBox (line 86) | SharedBox findSmallestBox(const Truckload& truckload) FILE: Exercises/Modules/Chapter 12/Soln12_06/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 14) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function SharedBox (line 64) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 72) | SharedBox Truckload::Iterator::getNextBox() FILE: Exercises/Modules/Chapter 12/Soln12_07/Soln12_07.cpp function main (line 13) | int main() function SharedBox (line 39) | SharedBox findLargestBox(const Truckload& truckload) function SharedBox (line 55) | SharedBox findSmallestBox(const Truckload& truckload) FILE: Exercises/Modules/Chapter 12/Soln12_07/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 15) | Package(SharedBox box) : m_box{ box }, m_next{}, m_previous{} {} function SharedBox (line 80) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 87) | SharedBox Truckload::Iterator::getLastBox() function SharedBox (line 94) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 104) | SharedBox Truckload::Iterator::getPreviousBox() FILE: Exercises/Modules/Chapter 12/Soln12_08/Soln12_08.cpp function main (line 33) | int main() function findLargestBox (line 69) | Truckload::Iterator findLargestBox(const Truckload& truckload) function findSmallestBox (line 86) | Truckload::Iterator findSmallestBox(const Truckload& truckload) FILE: Exercises/Modules/Chapter 12/Soln12_08/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 15) | Package(SharedBox box) : m_box{ box }, m_next{}, m_previous{} {} function SharedBox (line 80) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 87) | SharedBox Truckload::Iterator::getLastBox() function SharedBox (line 94) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 104) | SharedBox Truckload::Iterator::getPreviousBox() function SharedBox (line 114) | SharedBox Truckload::Iterator::getCurrentBox() const FILE: Exercises/Modules/Chapter 13/Soln13_01/Box.cpp function Box (line 11) | Box Box::operator+(const Box& aBox) const function Box (line 19) | Box Box::operator*(double factor) const FILE: Exercises/Modules/Chapter 13/Soln13_01/Soln13_01.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 13/Soln13_02/Box.cpp function Box (line 11) | Box Box::operator+(const Box& aBox) const function Box (line 19) | Box Box::operator*(double factor) const function Box (line 24) | Box operator*(double factor, const Box& box) FILE: Exercises/Modules/Chapter 13/Soln13_02/Soln13_02.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 13/Soln13_03/Box.cpp function Box (line 11) | Box Box::operator+(const Box& aBox) const function Box (line 18) | Box Box::operator*(double factor) const function Box (line 25) | Box Box::operator/(double divisor) const function Box (line 32) | Box& Box::operator+=(const Box& aBox) function Box (line 41) | Box& Box::operator*=(double factor) function Box (line 49) | Box& Box::operator/=(double divisor) function Box (line 57) | Box operator*(double factor, const Box& box) FILE: Exercises/Modules/Chapter 13/Soln13_03/Soln13_03.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 13/Soln13_04/Soln13_04.cpp function main (line 12) | int main() FILE: Exercises/Modules/Chapter 13/Soln13_05/Soln13_05.cpp function testBox (line 8) | void testBox(const Box& box) function main (line 18) | int main() FILE: Exercises/Modules/Chapter 13/Soln13_06/Soln13_06.cpp function testBox (line 15) | void testBox(const Box& box) function main (line 25) | int main() FILE: Exercises/Modules/Chapter 13/Soln13_07/Soln13_07.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 13/Soln13_08/Box.cpp function Box (line 13) | Box& Box::operator+=(const Box& aBox) function Box (line 23) | Box Box::operator+(const Box& aBox) const FILE: Exercises/Modules/Chapter 13/Soln13_08/Soln13_08.cpp function main (line 14) | int main() FILE: Exercises/Modules/Chapter 13/Soln13_09/Soln13_09.cpp function createUniformPseudoRandomNumberGenerator (line 10) | auto createUniformPseudoRandomNumberGenerator(double max) function main (line 18) | int main() FILE: Exercises/Modules/Chapter 13/Soln13_09/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 14) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function Truckload (line 42) | Truckload& Truckload::operator=(const Truckload& other) function SharedBox (line 70) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 78) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 128) | SharedBox& Truckload::operator[](size_t index) const FILE: Exercises/Modules/Chapter 14/Soln14_01/Soln14_01.cpp function main (line 5) | int main() FILE: Exercises/Modules/Chapter 14/Soln14_02/Soln14_02.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 14/Soln14_03/Soln14_03.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 14/Soln14_04/Soln14_04.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 15/Soln15_01/Soln15_01.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/Modules/Chapter 15/Soln15_02/Soln15_02.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/Modules/Chapter 15/Soln15_03/Soln15_03.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/Modules/Chapter 15/Soln15_04/Soln15_04.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/Modules/Chapter 15/Soln15_05/Soln15_05.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/Modules/Chapter 15/Soln15_06/Soln15_06.cpp function main (line 11) | int main() function calculateSumAreas (line 30) | double calculateSumAreas(const std::vector& shapes) function calculateSumPerimeters (line 40) | double calculateSumPerimeters(const std::vector& shapes) function printSums (line 50) | void printSums(const std::vector& shapes) FILE: Exercises/Modules/Chapter 16/Exer16_06/DB.cpp type QueryResult (line 10) | struct QueryResult class Database (line 16) | class Database method Database (line 19) | Database() = default; method hasConnection (line 21) | bool hasConnection() const { return m_connected; } method connect (line 22) | void connect() { m_connected = true; } method disconnect (line 23) | void disconnect() { m_connected = false; } function DB_CONNECTION (line 32) | DB_CONNECTION* db_connect() function db_disconnect (line 47) | void db_disconnect(DB_CONNECTION* connection) function DB_QUERY_RESULT (line 54) | DB_QUERY_RESULT* db_query(DB_CONNECTION* connection, const char* query) function QueryResult (line 59) | QueryResult* Database::query(const char* query) function db_num_fields (line 84) | int db_num_fields(DB_QUERY_RESULT* result) function DB_ROW (line 97) | DB_ROW db_fetch_row(DB_QUERY_RESULT* result) function db_free_result (line 110) | void db_free_result(DB_QUERY_RESULT* result) FILE: Exercises/Modules/Chapter 16/Exer16_06/Exer16_06.cpp function main (line 17) | int main() function readCustomers (line 54) | std::vector readCustomers(DB_QUERY_RESULT* result) function verifyCustomerFields (line 80) | void verifyCustomerFields(DB_QUERY_RESULT* result) function print (line 93) | void print(std::ostream& stream, const Customer& customer) FILE: Exercises/Modules/Chapter 16/Soln16_01/Soln16_01.cpp function main (line 11) | int main() function createUniformPseudoRandomNumberGenerator (line 33) | auto createUniformPseudoRandomNumberGenerator(double min, double max) function throwCurveballSometimes (line 42) | void throwCurveballSometimes() function createUniformPseudoRandomBooleanGenerator (line 56) | auto createUniformPseudoRandomBooleanGenerator(double probabilityOfTrue) function throwCurveballSometimesBernouilli (line 65) | void throwCurveballSometimesBernouilli() FILE: Exercises/Modules/Chapter 16/Soln16_02/Soln16_02.cpp function main (line 12) | int main() function createUniformPseudoRandomBooleanGenerator (line 35) | auto createUniformPseudoRandomBooleanGenerator(double probabilityOfTrue) function throwCurveballSometimes (line 44) | void throwCurveballSometimes() FILE: Exercises/Modules/Chapter 16/Soln16_03/Soln16_03.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 16/Soln16_03/Truckload.cpp class Truckload::Package (line 10) | class Truckload::Package method Package (line 16) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function Truckload (line 44) | Truckload& Truckload::operator=(const Truckload& other) function SharedBox (line 72) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 80) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 130) | SharedBox& Truckload::operator[](size_t index) const FILE: Exercises/Modules/Chapter 16/Soln16_04/Soln16_04.cpp class BaseClass (line 21) | class BaseClass class DerivedClass1 (line 27) | class DerivedClass1 : public BaseClass {} class DerivedClass2 (line 28) | class DerivedClass2 : public BaseClass {} function main (line 30) | int main() FILE: Exercises/Modules/Chapter 16/Soln16_05/Soln16_05.cpp function main (line 17) | int main() function askEvenNumber (line 35) | void askEvenNumber() function readEvenNumber (line 91) | int readEvenNumber() function createUniformPseudoRandomBooleanGenerator (line 114) | auto createUniformPseudoRandomBooleanGenerator(double probabilityOfTrue) function throwCurveballSometimes (line 123) | void throwCurveballSometimes() FILE: Exercises/Modules/Chapter 16/Soln16_06/DB.cpp type QueryResult (line 10) | struct QueryResult class Database (line 16) | class Database method Database (line 19) | Database() = default; method hasConnection (line 21) | bool hasConnection() const { return m_connected; } method connect (line 22) | void connect() { m_connected = true; } method disconnect (line 23) | void disconnect() { m_connected = false; } function DB_CONNECTION (line 32) | DB_CONNECTION* db_connect() function db_disconnect (line 47) | void db_disconnect(DB_CONNECTION* connection) function DB_QUERY_RESULT (line 54) | DB_QUERY_RESULT* db_query(DB_CONNECTION* connection, const char* query) function QueryResult (line 59) | QueryResult* Database::query(const char* query) function db_num_fields (line 84) | int db_num_fields(DB_QUERY_RESULT* result) function DB_ROW (line 97) | DB_ROW db_fetch_row(DB_QUERY_RESULT* result) function db_free_result (line 110) | void db_free_result(DB_QUERY_RESULT* result) FILE: Exercises/Modules/Chapter 16/Soln16_06/Soln16_06.cpp function main (line 43) | int main() function readCustomers (line 74) | std::vector readCustomers(DB_QUERY_RESULT* result) function verifyCustomerFields (line 100) | void verifyCustomerFields(DB_QUERY_RESULT* result) function print (line 113) | void print(std::ostream& stream, const Customer& customer) FILE: Exercises/Modules/Chapter 17/Soln17_01/Soln17_01.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 17/Soln17_02/Soln17_02.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 17/Soln17_03/Soln17_03.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 17/Soln17_04/Soln17_04.cpp function createUniformPseudoRandomNumberGenerator (line 17) | auto createUniformPseudoRandomNumberGenerator(int min, int max) function main (line 25) | int main() FILE: Exercises/Modules/Chapter 17/Soln17_05/Soln17_05.cpp function main (line 8) | int main() FILE: Exercises/Modules/Chapter 17/Soln17_06/Soln17_06.cpp function main (line 11) | int main() FILE: Exercises/Modules/Chapter 17/Soln17_07/Soln17_07.cpp function main (line 6) | int main() FILE: Exercises/Modules/Chapter 17/Soln17_07A/Soln17_07A.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 18/Soln18_01/Soln18_01.cpp function main (line 14) | int main() FILE: Exercises/Modules/Chapter 18/Soln18_01/Truckload.cpp class Truckload::Package (line 11) | class Truckload::Package method Package (line 17) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function Truckload (line 52) | Truckload& Truckload::operator=(const Truckload& src) function Truckload (line 69) | Truckload& Truckload::operator=(Truckload&& src) noexcept function swap (line 84) | void swap(Truckload& one, Truckload& other) noexcept function SharedBox (line 92) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 100) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 150) | SharedBox& Truckload::operator[](size_t index) const FILE: Exercises/Modules/Chapter 18/Soln18_02/Soln18_02.cpp function printList (line 9) | void printList(std::string_view message, const LinkedList readCustomers(DB_QUERY_RESULT* result) function verifyCustomerFields (line 89) | void verifyCustomerFields(DB_QUERY_RESULT* result) function print (line 102) | void print(std::ostream& stream, const Customer& customer) FILE: Exercises/Modules/Chapter 18/Soln18_04/DB.cpp type QueryResult (line 10) | struct QueryResult class Database (line 16) | class Database method Database (line 19) | Database() = default; method hasConnection (line 21) | bool hasConnection() const { return m_connected; } method connect (line 22) | void connect() { m_connected = true; } method disconnect (line 23) | void disconnect() { m_connected = false; } function DB_CONNECTION (line 32) | DB_CONNECTION* db_connect() function db_disconnect (line 47) | void db_disconnect(DB_CONNECTION* connection) function DB_QUERY_RESULT (line 54) | DB_QUERY_RESULT* db_query(DB_CONNECTION* connection, const char* query) function QueryResult (line 59) | QueryResult* Database::query(const char* query) function db_num_fields (line 84) | int db_num_fields(DB_QUERY_RESULT* result) function DB_ROW (line 97) | DB_ROW db_fetch_row(DB_QUERY_RESULT* result) function db_free_result (line 110) | void db_free_result(DB_QUERY_RESULT* result) FILE: Exercises/Modules/Chapter 18/Soln18_04/Soln18_04.cpp function main (line 19) | int main() function readCustomers (line 55) | std::vector readCustomers(DB_QUERY_RESULT* result) function verifyCustomerFields (line 81) | void verifyCustomerFields(DB_QUERY_RESULT* result) function print (line 94) | void print(std::ostream& stream, const Customer& customer) FILE: Exercises/Modules/Chapter 18/Soln18_05/DB.cpp type QueryResult (line 10) | struct QueryResult class Database (line 16) | class Database method Database (line 19) | Database() = default; method hasConnection (line 21) | bool hasConnection() const { return m_connected; } method connect (line 22) | void connect() { m_connected = true; } method disconnect (line 23) | void disconnect() { m_connected = false; } function DB_CONNECTION (line 32) | DB_CONNECTION* db_connect() function db_disconnect (line 47) | void db_disconnect(DB_CONNECTION* connection) function DB_QUERY_RESULT (line 54) | DB_QUERY_RESULT* db_query(DB_CONNECTION* connection, const char* query) function QueryResult (line 59) | QueryResult* Database::query(const char* query) function db_num_fields (line 84) | int db_num_fields(DB_QUERY_RESULT* result) function DB_ROW (line 97) | DB_ROW db_fetch_row(DB_QUERY_RESULT* result) function db_free_result (line 110) | void db_free_result(DB_QUERY_RESULT* result) FILE: Exercises/Modules/Chapter 18/Soln18_05/Soln18_05.cpp function main (line 16) | int main() function readCustomers (line 52) | std::vector readCustomers(DB_QUERY_RESULT* result) function verifyCustomerFields (line 78) | void verifyCustomerFields(DB_QUERY_RESULT* result) function print (line 91) | void print(std::ostream& stream, const Customer& customer) FILE: Exercises/Modules/Chapter 19/Soln19_01/Soln19_01.cpp function main (line 9) | int main() FILE: Exercises/Modules/Chapter 19/Soln19_02/Soln19_02.cpp function list (line 16) | void list(const std::vector& values, size_t width = 5) function main (line 23) | int main() FILE: Exercises/Modules/Chapter 19/Soln19_03/Soln19_03.cpp function createUniformPseudoRandomNumberGenerator (line 29) | auto createUniformPseudoRandomNumberGenerator() function generateRandomNumbers (line 37) | auto generateRandomNumbers(unsigned number) function main (line 46) | int main() FILE: Exercises/Modules/Chapter 19/Soln19_04/Soln19_04.cpp function list (line 25) | void list(const std::vector& values, size_t width = 5) function is_palindrome (line 32) | bool is_palindrome(std::string_view s) function main (line 38) | int main() FILE: Exercises/Modules/Chapter 19/Soln19_05/Soln19_05.cpp function logDelivary (line 11) | void logDelivary(SharedBox box) function main (line 16) | int main() FILE: Exercises/Modules/Chapter 19/Soln19_05/Truckload.cpp class Truckload::Package (line 10) | class Truckload::Package method Package (line 16) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function Truckload (line 44) | Truckload& Truckload::operator=(const Truckload& other) function SharedBox (line 72) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 80) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 130) | SharedBox& Truckload::operator[](size_t index) const FILE: Exercises/Modules/Chapter 20/Soln20_01/Soln20_01.cpp function main (line 14) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_01/Truckload.cpp function swap (line 25) | void swap(Truckload& one, Truckload& other) noexcept function SharedBox (line 33) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 41) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 77) | SharedBox& Truckload::operator[](size_t index) function SharedBox (line 83) | SharedBox Truckload::operator[](size_t index) const FILE: Exercises/Modules/Chapter 20/Soln20_02/Soln20_02.cpp function main (line 14) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_03/Soln20_03.cpp function main (line 25) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_03A/Soln20_03A.cpp function main (line 22) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_04/Soln20_04.cpp function removeEvenNumbers (line 20) | void removeEvenNumbers(std::vector& numbers) function main (line 29) | int main() function fillVector_1toN (line 42) | std::vector fillVector_1toN(size_t N) function printVector (line 50) | void printVector(std::string_view message, const std::vector& numbers) FILE: Exercises/Modules/Chapter 20/Soln20_05/Soln20_05.cpp function average (line 12) | std::optional average(IterType begin, IterType end) function main (line 35) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_06/Soln20_06.cpp function removeEvenNumbers (line 21) | void removeEvenNumbers(Auto& numbers) /* Using more elegant std::eras... function main (line 26) | int main() function fillVector_1toN (line 39) | std::vector fillVector_1toN(size_t N) function printVector (line 46) | void printVector(std::string_view message, const std::vector& numbers) FILE: Exercises/Modules/Chapter 20/Soln20_07/Soln20_07.cpp function printVector (line 11) | void printVector(std::string_view message, Auto& numbers) function main (line 18) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_08/Soln20_08.cpp function createUniformPseudoRandomNumberGenerator (line 12) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 20) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_09/Soln20_09.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_10/Soln20_10.cpp function main (line 7) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_11/Soln20_11.cpp function isPrime (line 9) | bool isPrime(unsigned number) function main (line 20) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_12/Soln20_12.cpp function isPrime (line 9) | bool isPrime(unsigned number) function main (line 20) | int main() FILE: Exercises/Modules/Chapter 20/Soln20_13/Soln20_13.cpp function maxWordLength (line 27) | size_t maxWordLength(const WordCounts& wordCounts) function maxWordLength_1 (line 39) | size_t maxWordLength_1(const WordCounts& wordCounts) function maxWordLength_2 (line 52) | size_t maxWordLength_2(const WordCounts& wordCounts) function maxWordLength_3 (line 66) | size_t maxWordLength_3(const WordCounts& wordCounts) function main (line 84) | int main() function Words (line 103) | Words extractWords(std::string_view text, std::string_view separators) function WordCounts (line 121) | WordCounts countWords(const Words& words) function showWordCounts (line 129) | void showWordCounts(const WordCounts& wordCounts) FILE: Exercises/Modules/Chapter 20/Soln20_14/Soln20_14.cpp function isPrime (line 10) | bool isPrime(unsigned number) function main (line 19) | int main() FILE: Exercises/Modules/Chapter 21/Soln21_01/Soln21_01.cpp function main (line 78) | int main() FILE: Exercises/Modules/Chapter 21/Soln21_02/Soln21_02.cpp function Iterator (line 20) | Iterator original_find_optimum(Iterator begin, Iterator end, Comparison ... function Iterator (line 38) | Iterator find_optimum(Iterator begin, Sentinel end, Comparison compare =... class Box (line 56) | class Box method Box (line 59) | Box() : Box{ 1, 1, 1 } {} method Box (line 60) | Box(double length, double width, double height) method volume (line 64) | double volume() const { return m_length * m_width * m_height; } method isSmallerThan (line 65) | double isSmallerThan(const Box& other) const { return volume() < other... function main (line 71) | int main() FILE: Exercises/Modules/Chapter 21/Soln21_03/Soln21_03.cpp function medianOfSorted (line 34) | auto medianOfSorted(std::span span) function main (line 40) | int main() FILE: Exercises/Modules/Chapter 21/Soln21_04/Soln21_04.cpp function medianOfSorted (line 55) | auto medianOfSorted(Range&& range) function main (line 73) | int main() FILE: Exercises/Modules/Chapter 21/Soln21_05/Soln21_05.cpp function my_advance (line 10) | auto my_advance(Iter iter, std::iter_difference_t n) function my_advance (line 16) | auto my_advance(Iter iter, std::iter_difference_t n) function my_advance (line 24) | auto my_advance(Iter iter, std::iter_difference_t n) function main (line 30) | int main() FILE: Exercises/Modules/Chapter 21/Soln21_06/Soln21_06.cpp function buildStringArray (line 6) | Array buildStringArray(const size_t size) function main (line 14) | int main() FILE: Exercises/NoModules/Appendix A/SolnA_01/SolnA_01.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Appendix A/SolnA_02/SolnA_02.cpp function main (line 9) | int main() FILE: Exercises/NoModules/Appendix A/SolnA_03/SmartException.h function class (line 7) | class SmartException : public std::logic_error FILE: Exercises/NoModules/Appendix A/SolnA_03/SolnA_03.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Appendix A/SolnA_04/SmartException.h function throwFromHere (line 33) | inline void SmartException::throwFromHere(std::source_location location) FILE: Exercises/NoModules/Appendix A/SolnA_04/SolnA_04.cpp function main (line 5) | int main() FILE: Exercises/NoModules/Appendix A/SolnA_05/Print.cpp function print (line 4) | void print(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_05/PrintThat.cpp function print_that (line 7) | void print_that(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_05/PrintThis.cpp function print_this (line 7) | void print_this(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_05/SolnA_05.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Appendix A/SolnA_06/Print.h function print (line 7) | inline void print(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_06/PrintThat.cpp function print_that (line 4) | void print_that(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_06/PrintThis.cpp function print_this (line 4) | void print_this(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_06/SolnA_06.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Appendix A/SolnA_07A/Print.cpp function print (line 6) | void print(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_07A/PrintThat.cpp function print_that (line 7) | void print_that(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_07A/PrintThis.cpp function print_this (line 7) | void print_this(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_07A/SolnA_07A.cpp function main (line 8) | int main() FILE: Exercises/NoModules/Appendix A/SolnA_07B/Print.h function count (line 7) | inline int count {} function print (line 9) | inline void print(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_07B/PrintThat.cpp function print_that (line 4) | void print_that(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_07B/PrintThis.cpp function print_this (line 4) | void print_this(std::string_view string) FILE: Exercises/NoModules/Appendix A/SolnA_07B/SolnA_07B.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 01/Soln1_01.cpp function main (line 5) | int main() FILE: Exercises/NoModules/Chapter 01/Soln1_02.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 02/Soln2_01A.cpp function main (line 16) | int main() FILE: Exercises/NoModules/Chapter 02/Soln2_01B.cpp function main (line 16) | int main() FILE: Exercises/NoModules/Chapter 02/Soln2_02A.cpp function main (line 8) | int main() FILE: Exercises/NoModules/Chapter 02/Soln2_02B.cpp function main (line 10) | int main() FILE: Exercises/NoModules/Chapter 02/Soln2_03.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 02/Soln2_04.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 02/Soln2_05.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 02/Soln2_06.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 02/Soln2_07.cpp function main (line 9) | int main() FILE: Exercises/NoModules/Chapter 02/Soln2_08.cpp function main (line 4) | int main() FILE: Exercises/NoModules/Chapter 03/Soln3_01.cpp function main (line 14) | int main() FILE: Exercises/NoModules/Chapter 03/Soln3_02.cpp function main (line 12) | int main() FILE: Exercises/NoModules/Chapter 03/Soln3_03.cpp function main (line 18) | int main() FILE: Exercises/NoModules/Chapter 03/Soln3_04.cpp function main (line 11) | int main() FILE: Exercises/NoModules/Chapter 03/Soln3_05.cpp function main (line 9) | int main() FILE: Exercises/NoModules/Chapter 03/Soln3_06.cpp function main (line 5) | int main() FILE: Exercises/NoModules/Chapter 04/Soln4_01.cpp function main (line 5) | int main() FILE: Exercises/NoModules/Chapter 04/Soln4_02.cpp function main (line 8) | int main() FILE: Exercises/NoModules/Chapter 04/Soln4_03.cpp function main (line 5) | int main() FILE: Exercises/NoModules/Chapter 04/Soln4_04.cpp type AcademicDegree (line 8) | enum class AcademicDegree function main (line 13) | int main() FILE: Exercises/NoModules/Chapter 04/Soln4_05.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 04/Soln4_06.cpp function main (line 10) | int main() FILE: Exercises/NoModules/Chapter 04/Soln4_07.cpp function main (line 15) | int main() FILE: Exercises/NoModules/Chapter 04/Soln4_08.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 05/Soln5_01.cpp function main (line 5) | int main() FILE: Exercises/NoModules/Chapter 05/Soln5_02.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 05/Soln5_03.cpp function main (line 4) | int main() FILE: Exercises/NoModules/Chapter 05/Soln5_04.cpp function main (line 4) | int main() FILE: Exercises/NoModules/Chapter 05/Soln5_05.cpp function main (line 4) | int main() FILE: Exercises/NoModules/Chapter 05/Soln5_06.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 05/Soln5_07.cpp function main (line 9) | int main() FILE: Exercises/NoModules/Chapter 05/Soln5_08.cpp function main (line 13) | int main() FILE: Exercises/NoModules/Chapter 06/Soln6_01.cpp function main (line 10) | int main() FILE: Exercises/NoModules/Chapter 06/Soln6_02.cpp function main (line 8) | int main() FILE: Exercises/NoModules/Chapter 06/Soln6_03.cpp function main (line 8) | int main() FILE: Exercises/NoModules/Chapter 06/Soln6_04.cpp function main (line 23) | int main() FILE: Exercises/NoModules/Chapter 06/Soln6_05.cpp function main (line 11) | int main() FILE: Exercises/NoModules/Chapter 06/Soln6_06.cpp function main (line 9) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_01.cpp function main (line 9) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_02.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_03.cpp function main (line 8) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_04.cpp function main (line 9) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_05.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_06.cpp function main (line 14) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_07.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_08A.cpp function main (line 15) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_08B.cpp function main (line 12) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_09A.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 07/Soln7_09B.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 08/Soln8_01.cpp function main (line 13) | int main() function validate_input (line 33) | int validate_input(int lower, int upper, const std::string& description) function year (line 47) | int year() function month (line 55) | int month() function date (line 63) | int date(int month_number, int year) function ending (line 83) | std::string ending(int date_day) FILE: Exercises/NoModules/Chapter 08/Soln8_02.cpp function main (line 11) | int main() function reverse (line 30) | std::string reverse(std::string str) FILE: Exercises/NoModules/Chapter 08/Soln8_03.cpp function main (line 4) | int main(int numArguments, char* arguments[]) FILE: Exercises/NoModules/Chapter 08/Soln8_04.cpp function main (line 9) | int main() function plus (line 34) | int plus(int a, int b) function plus (line 40) | double plus(double x, double y) function plus (line 46) | std::string plus(const std::string& s1, const std::string& s2) FILE: Exercises/NoModules/Chapter 08/Soln8_05.cpp function main (line 23) | int main() function isPrime (line 55) | bool isPrime(unsigned number) function generateNumbers (line 72) | std::vector generateNumbers(unsigned to, unsigned from) function filterPrimeNumbers (line 81) | std::vector filterPrimeNumbers(const std::vector& nu... FILE: Exercises/NoModules/Chapter 08/Soln8_06.cpp function main (line 47) | int main() function swap (line 86) | void swap(std::vector& numbers, size_t first, size_t second) function sort (line 95) | void sort(std::vector& numbers, size_t start, size_t end) function sort (line 119) | void sort(std::vector& numbers) function getHighest (line 125) | void getHighest(const std::vector& sortedNumbers, unsigned(&hi... function getLowest (line 139) | void getLowest(const std::vector& sortedNumbers, unsigned(&low... function computeAverage (line 150) | double computeAverage(const std::vector& numbers) function computeMedian (line 161) | double computeMedian(const std::vector& numbers) function computeStandardDeviation (line 178) | double computeStandardDeviation(const std::vector& numbers) function computeVariance (line 190) | double computeVariance(const std::vector& numbers) function printNumber (line 199) | void printNumber(const std::string& label, double number) function printNumbers (line 211) | void printNumbers(const std::string& label, const unsigned(&numbers)[5]) FILE: Exercises/NoModules/Chapter 08/Soln8_07.cpp function main (line 10) | int main() function fib (line 20) | unsigned long long fib(size_t n) FILE: Exercises/NoModules/Chapter 08/Soln8_07A.cpp function main (line 8) | int main() function fib (line 18) | unsigned long long fib(size_t n) FILE: Exercises/NoModules/Chapter 08/Soln8_08.cpp function main (line 8) | int main() function power (line 17) | long double power(double x, int n) FILE: Exercises/NoModules/Chapter 08/Soln8_09.cpp function main (line 8) | int main() function mult (line 13) | inline auto mult(long double l, long double r) function power (line 21) | long double power(double x, int n) FILE: Exercises/NoModules/Chapter 09/Soln9_01.cpp function main (line 10) | int main() function find_last (line 30) | std::optional find_last(std::string_view string, char to_find, FILE: Exercises/NoModules/Chapter 09/Soln9_02.cpp function main (line 19) | int main() function show_data (line 35) | void show_data( function show_data (line 52) | void show_data(int data, std::string_view title, size_t width) FILE: Exercises/NoModules/Chapter 09/Soln9_03.cpp function main (line 18) | int main() function show_data (line 32) | void show_data(std::span data, function smallest (line 48) | std::optional smallest(std::span data) function shift_range (line 60) | std::span shift_range(std::span data, double delta) function largest (line 67) | std::optional largest(std::span data) function scale_range (line 79) | std::span scale_range(std::span data, double divisor) function normalize_range (line 88) | std::span normalize_range(std::span data) FILE: Exercises/NoModules/Chapter 09/Soln9_04.cpp function main (line 14) | int main() function largest (line 30) | std::optional largest(std::span data) function largest (line 41) | std::optional largest(std::span data) function largest (line 52) | std::optional largest(std::span words) FILE: Exercises/NoModules/Chapter 09/Soln9_05.cpp function main (line 7) | int main() function average10 (line 15) | double average10(std::span data) FILE: Exercises/NoModules/Chapter 09/Soln9_06.cpp function main (line 8) | int main() function average10 (line 17) | double average10(std::span data) FILE: Exercises/NoModules/Chapter 10/Soln10_01.cpp function main (line 22) | int main() function T (line 42) | const T& my_clamp(const T& value, const T& low, const T& high) FILE: Exercises/NoModules/Chapter 10/Soln10_02.cpp function main (line 24) | int main() function T (line 40) | T larger(T a, T b) FILE: Exercises/NoModules/Chapter 10/Soln10_03.cpp function T (line 10) | T plus(const T& a, const T& b) function T (line 17) | T plus(const T* a, const T* b) function plus (line 25) | std::string plus(const char* a, const char* b) function main (line 30) | int main() FILE: Exercises/NoModules/Chapter 10/Soln10_04.cpp function my_size (line 10) | size_t my_size(const T (&array)[N]) { return N; } function my_size (line 14) | size_t my_size(const std::vector& vector) { return vector.size(); } function my_size (line 17) | size_t my_size(const std::array& array) { return N; } function main (line 35) | int main() FILE: Exercises/NoModules/Chapter 10/Soln10_05.cpp function main (line 13) | int main() function T (line 29) | T larger(T a, T b) FILE: Exercises/NoModules/Chapter 10/Soln10_06.cpp function main (line 16) | int main() function swap (line 40) | void swap(std::vector& data, size_t first, size_t second) function sort (line 49) | void sort(std::vector& data) function sort (line 56) | void sort(std::vector& data, size_t start, size_t end) function show (line 80) | void show(const std::vector& data, size_t width) FILE: Exercises/NoModules/Chapter 12/Soln12_01/Integer.h function class (line 4) | class Integer FILE: Exercises/NoModules/Chapter 12/Soln12_01/Soln12_01.cpp function main (line 5) | int main() FILE: Exercises/NoModules/Chapter 12/Soln12_02/Integer.h function class (line 16) | class Integer FILE: Exercises/NoModules/Chapter 12/Soln12_02/Soln12_02.cpp function main (line 20) | int main() FILE: Exercises/NoModules/Chapter 12/Soln12_03/Integer.cpp function Integer (line 16) | Integer& Integer::add(const Integer& obj) function Integer (line 22) | Integer& Integer::subtract(const Integer& obj) function Integer (line 28) | Integer& Integer::multiply(const Integer& obj) FILE: Exercises/NoModules/Chapter 12/Soln12_03/Integer.h function class (line 4) | class Integer FILE: Exercises/NoModules/Chapter 12/Soln12_03/Soln12_03.cpp function main (line 16) | int main() FILE: Exercises/NoModules/Chapter 12/Soln12_04/Integer.cpp function compare (line 38) | int compare(const Integer& obj1, const Integer& obj2) function nonFriendCompare (line 49) | int nonFriendCompare(const Integer& obj1, const Integer& obj2) FILE: Exercises/NoModules/Chapter 12/Soln12_04/Integer.h function setValue (line 11) | void setValue(int value) { m_value = value; } FILE: Exercises/NoModules/Chapter 12/Soln12_04/Soln12_04.cpp function main (line 5) | int main() FILE: Exercises/NoModules/Chapter 12/Soln12_05/Integer.h function class (line 4) | class Integer FILE: Exercises/NoModules/Chapter 12/Soln12_05/Soln12_05.cpp function showIntegerVal (line 5) | void showIntegerVal(Integer it) function showIntegerRef (line 10) | void showIntegerRef(const Integer& it) function main (line 16) | int main() FILE: Exercises/NoModules/Chapter 12/Soln12_06/Box.h function compare (line 19) | int compare(const Box& box) const function m_height (line 34) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 12/Soln12_06/RandomBoxes.h function dimLimit (line 20) | const int dimLimit{ 100 }; // Upper limit on Box dimensions FILE: Exercises/NoModules/Chapter 12/Soln12_06/Soln12_06.cpp function main (line 25) | int main() function SharedBox (line 69) | SharedBox findLargestBox(const Truckload& truckload) function SharedBox (line 85) | SharedBox findSmallestBox(const Truckload& truckload) FILE: Exercises/NoModules/Chapter 12/Soln12_06/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 14) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function SharedBox (line 64) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 72) | SharedBox Truckload::Iterator::getNextBox() FILE: Exercises/NoModules/Chapter 12/Soln12_06/Truckload.h function class (line 11) | class Truckload function explicit (line 51) | explicit Iterator(Package* head) : m_head{ head }, m_current{ nullptr } {} FILE: Exercises/NoModules/Chapter 12/Soln12_07/Box.h function compare (line 19) | int compare(const Box& box) const function m_height (line 34) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 12/Soln12_07/RandomBoxes.h function dimLimit (line 20) | const int dimLimit{ 100 }; // Upper limit on Box dimensions FILE: Exercises/NoModules/Chapter 12/Soln12_07/Soln12_07.cpp function main (line 12) | int main() function SharedBox (line 38) | SharedBox findLargestBox(const Truckload& truckload) function SharedBox (line 54) | SharedBox findSmallestBox(const Truckload& truckload) FILE: Exercises/NoModules/Chapter 12/Soln12_07/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 15) | Package(SharedBox box) : m_box{ box }, m_next{}, m_previous{} {} function SharedBox (line 80) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 87) | SharedBox Truckload::Iterator::getLastBox() function SharedBox (line 94) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 104) | SharedBox Truckload::Iterator::getPreviousBox() FILE: Exercises/NoModules/Chapter 12/Soln12_07/Truckload.h function class (line 11) | class Truckload FILE: Exercises/NoModules/Chapter 12/Soln12_08/Box.h function compare (line 19) | int compare(const Box& box) const function m_height (line 34) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 12/Soln12_08/RandomBoxes.h function dimLimit (line 20) | const int dimLimit{ 100 }; // Upper limit on Box dimensions FILE: Exercises/NoModules/Chapter 12/Soln12_08/Soln12_08.cpp function main (line 32) | int main() function findLargestBox (line 68) | Truckload::Iterator findLargestBox(const Truckload& truckload) function findSmallestBox (line 85) | Truckload::Iterator findSmallestBox(const Truckload& truckload) FILE: Exercises/NoModules/Chapter 12/Soln12_08/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 15) | Package(SharedBox box) : m_box{ box }, m_next{}, m_previous{} {} function SharedBox (line 80) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 87) | SharedBox Truckload::Iterator::getLastBox() function SharedBox (line 94) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 104) | SharedBox Truckload::Iterator::getPreviousBox() function SharedBox (line 114) | SharedBox Truckload::Iterator::getCurrentBox() const FILE: Exercises/NoModules/Chapter 12/Soln12_08/Truckload.h function class (line 11) | class Truckload FILE: Exercises/NoModules/Chapter 13/Soln13_01/Box.cpp function Box (line 11) | Box Box::operator+(const Box& aBox) const function Box (line 19) | Box Box::operator*(double factor) const FILE: Exercises/NoModules/Chapter 13/Soln13_01/Box.h function m_height (line 35) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 13/Soln13_01/Soln13_01.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 13/Soln13_02/Box.cpp function Box (line 11) | Box Box::operator+(const Box& aBox) const function Box (line 19) | Box Box::operator*(double factor) const function Box (line 24) | Box operator*(double factor, const Box& box) FILE: Exercises/NoModules/Chapter 13/Soln13_02/Box.h function m_height (line 35) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 13/Soln13_02/Soln13_02.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 13/Soln13_03/Box.cpp function Box (line 11) | Box Box::operator+(const Box& aBox) const function Box (line 18) | Box Box::operator*(double factor) const function Box (line 25) | Box Box::operator/(double divisor) const function Box (line 32) | Box& Box::operator+=(const Box& aBox) function Box (line 41) | Box& Box::operator*=(double factor) function Box (line 49) | Box& Box::operator/=(double divisor) function Box (line 57) | Box operator*(double factor, const Box& box) FILE: Exercises/NoModules/Chapter 13/Soln13_03/Box.h function m_height (line 40) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 13/Soln13_03/Soln13_03.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 13/Soln13_04/Box.h function class (line 8) | class Box function m_height (line 41) | double m_height{ 1.0 }; FILE: Exercises/NoModules/Chapter 13/Soln13_04/Soln13_04.cpp function main (line 12) | int main() FILE: Exercises/NoModules/Chapter 13/Soln13_05/Box.h function class (line 8) | class Box function m_height (line 42) | double m_height{ 1.0 }; FILE: Exercises/NoModules/Chapter 13/Soln13_05/Soln13_05.cpp function testBox (line 8) | void testBox(const Box& box) function main (line 18) | int main() FILE: Exercises/NoModules/Chapter 13/Soln13_06/Box.h function class (line 8) | class Box function m_height (line 39) | double m_height{ 1.0 }; FILE: Exercises/NoModules/Chapter 13/Soln13_06/Soln13_06.cpp function testBox (line 15) | void testBox(const Box& box) function main (line 25) | int main() FILE: Exercises/NoModules/Chapter 13/Soln13_07/Rational.h function class (line 7) | class Rational function setNumerator (line 20) | void setNumerator(int numerator) { m_numerator = numerator; } function setDenominator (line 21) | void setDenominator(int denominator) { m_denominator = denominator; } function operator (line 35) | auto operator<=>(double value) function operator (line 43) | bool operator==(double value) FILE: Exercises/NoModules/Chapter 13/Soln13_07/Soln13_07.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 13/Soln13_08/Box.cpp function Box (line 12) | Box& Box::operator+=(const Box& aBox) function Box (line 22) | Box Box::operator+(const Box& aBox) const FILE: Exercises/NoModules/Chapter 13/Soln13_08/Box.h function m_height (line 35) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 13/Soln13_08/PRNG.h function class (line 4) | class PseudoRandomNumberGenerator FILE: Exercises/NoModules/Chapter 13/Soln13_08/Soln13_08.cpp function main (line 14) | int main() FILE: Exercises/NoModules/Chapter 13/Soln13_09/Box.h function compare (line 20) | int compare(const Box& box) const function m_height (line 42) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 13/Soln13_09/Soln13_09.cpp function createUniformPseudoRandomNumberGenerator (line 10) | auto createUniformPseudoRandomNumberGenerator(double max) function main (line 18) | int main() FILE: Exercises/NoModules/Chapter 13/Soln13_09/Truckload.cpp class Truckload::Package (line 8) | class Truckload::Package method Package (line 14) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function Truckload (line 42) | Truckload& Truckload::operator=(const Truckload& other) function SharedBox (line 70) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 78) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 128) | SharedBox& Truckload::operator[](size_t index) const FILE: Exercises/NoModules/Chapter 13/Soln13_09/Truckload.h function class (line 12) | class Truckload function explicit (line 56) | explicit Iterator(Package* head) : m_head{ head }, m_current{ nullptr } {} FILE: Exercises/NoModules/Chapter 14/Soln14_01/Animals.h function class (line 16) | class Animal function class (line 36) | class Aardvark : public Animal FILE: Exercises/NoModules/Chapter 14/Soln14_01/Soln14_01.cpp function main (line 5) | int main() FILE: Exercises/NoModules/Chapter 14/Soln14_02/Animals.h function class (line 9) | class Animal function class (line 22) | class Lion : public Animal function class (line 34) | class Aardvark : public Animal FILE: Exercises/NoModules/Chapter 14/Soln14_02/Soln14_02.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 14/Soln14_03/Animals.h function class (line 9) | class Animal function class (line 21) | class Lion : public Animal function class (line 31) | class Aardvark : public Animal FILE: Exercises/NoModules/Chapter 14/Soln14_03/Soln14_03.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 14/Soln14_04/Person.h type class (line 27) | enum class function who (line 35) | void who() const; // Display details function Gender (line 51) | Gender m_gender{ Gender::female }; function class (line 54) | class Employee : public Person function class (line 70) | class Executive : public Employee FILE: Exercises/NoModules/Chapter 14/Soln14_04/Soln14_04.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 15/Soln15_01/Animals.h function virtual (line 14) | virtual std::string who() const; // Return string containi... function class (line 29) | class Dog : public Animal function class (line 36) | class Cow : public Animal FILE: Exercises/NoModules/Chapter 15/Soln15_01/Soln15_01.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/NoModules/Chapter 15/Soln15_01/Zoo.h function class (line 11) | class Zoo FILE: Exercises/NoModules/Chapter 15/Soln15_02/Animals.h function class (line 8) | class Animal function class (line 26) | class Sheep : public Animal function class (line 39) | class Dog : public Animal function class (line 47) | class Cow : public Animal FILE: Exercises/NoModules/Chapter 15/Soln15_02/Soln15_02.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/NoModules/Chapter 15/Soln15_02/Zoo.h function class (line 11) | class Zoo FILE: Exercises/NoModules/Chapter 15/Soln15_03/Animals.h function class (line 8) | class Animal function class (line 26) | class Sheep : public Animal function class (line 42) | class Dog : public Animal function class (line 50) | class Cow : public Animal FILE: Exercises/NoModules/Chapter 15/Soln15_03/Soln15_03.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/NoModules/Chapter 15/Soln15_03/Zoo.h function class (line 11) | class Zoo FILE: Exercises/NoModules/Chapter 15/Soln15_04/Animals.h function class (line 9) | class Animal function class (line 28) | class Sheep : public Animal function class (line 45) | class Dog : public Animal function class (line 53) | class Cow : public Animal FILE: Exercises/NoModules/Chapter 15/Soln15_04/Soln15_04.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/NoModules/Chapter 15/Soln15_04/Zoo.h function class (line 11) | class Zoo FILE: Exercises/NoModules/Chapter 15/Soln15_05/Animals.h function class (line 9) | class Animal function class (line 28) | class Sheep : public Animal function class (line 45) | class Dog : public Animal function class (line 53) | class Cow : public Animal FILE: Exercises/NoModules/Chapter 15/Soln15_05/Soln15_05.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/NoModules/Chapter 15/Soln15_05/Zoo.h function class (line 12) | class Zoo FILE: Exercises/NoModules/Chapter 15/Soln15_06/Point.h function class (line 5) | class Point final function setX (line 13) | void setX(double x) { m_x = x; } function setY (line 14) | void setY(double y) { m_y = y; } FILE: Exercises/NoModules/Chapter 15/Soln15_06/Shapes.h function class (line 9) | class Shape function perimeter (line 36) | double perimeter() const override function scale (line 59) | void scale(double factor) override FILE: Exercises/NoModules/Chapter 15/Soln15_06/Soln15_06.cpp function main (line 10) | int main() function calculateSumAreas (line 29) | double calculateSumAreas(const std::vector& shapes) function calculateSumPerimeters (line 39) | double calculateSumPerimeters(const std::vector& shapes) function printSums (line 49) | void printSums(const std::vector& shapes) FILE: Exercises/NoModules/Chapter 16/Exer16_06/Customer.h function class (line 9) | class Customer FILE: Exercises/NoModules/Chapter 16/Exer16_06/DB.cpp type QueryResult (line 10) | struct QueryResult class Database (line 16) | class Database method Database (line 19) | Database() = default; method hasConnection (line 21) | bool hasConnection() const { return m_connected; } method connect (line 22) | void connect() { m_connected = true; } method disconnect (line 23) | void disconnect() { m_connected = false; } function DB_CONNECTION (line 32) | DB_CONNECTION* db_connect() function db_disconnect (line 47) | void db_disconnect(DB_CONNECTION* connection) function DB_QUERY_RESULT (line 54) | DB_QUERY_RESULT* db_query(DB_CONNECTION* connection, const char* query) function QueryResult (line 59) | QueryResult* Database::query(const char* query) function db_num_fields (line 84) | int db_num_fields(DB_QUERY_RESULT* result) function DB_ROW (line 97) | DB_ROW db_fetch_row(DB_QUERY_RESULT* result) function db_free_result (line 110) | void db_free_result(DB_QUERY_RESULT* result) FILE: Exercises/NoModules/Chapter 16/Exer16_06/DBException.h function class (line 8) | class DatabaseException : public std::runtime_error FILE: Exercises/NoModules/Chapter 16/Exer16_06/Exer16_06.cpp function main (line 17) | int main() function readCustomers (line 54) | std::vector readCustomers(DB_QUERY_RESULT* result) function verifyCustomerFields (line 80) | void verifyCustomerFields(DB_QUERY_RESULT* result) function print (line 93) | void print(std::ostream& stream, const Customer& customer) FILE: Exercises/NoModules/Chapter 16/Soln16_01/Curveball.h function class (line 7) | class Curveball : public std::exception FILE: Exercises/NoModules/Chapter 16/Soln16_01/Soln16_01.cpp function main (line 11) | int main() function createUniformPseudoRandomNumberGenerator (line 33) | auto createUniformPseudoRandomNumberGenerator(double min, double max) function throwCurveballSometimes (line 42) | void throwCurveballSometimes() function createUniformPseudoRandomBooleanGenerator (line 56) | auto createUniformPseudoRandomBooleanGenerator(double probabilityOfTrue) function throwCurveballSometimesBernouilli (line 65) | void throwCurveballSometimesBernouilli() FILE: Exercises/NoModules/Chapter 16/Soln16_02/Curveball.h function class (line 7) | class Curveball : public std::exception FILE: Exercises/NoModules/Chapter 16/Soln16_02/Soln16_02.cpp function main (line 13) | int main() function createUniformPseudoRandomBooleanGenerator (line 36) | auto createUniformPseudoRandomBooleanGenerator(double probabilityOfTrue) function throwCurveballSometimes (line 45) | void throwCurveballSometimes() FILE: Exercises/NoModules/Chapter 16/Soln16_02/TooManyExceptions.h function class (line 13) | class TooManyExceptions : public std::exception FILE: Exercises/NoModules/Chapter 16/Soln16_03/Box.h function m_height (line 27) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 16/Soln16_03/RandomBoxes.h function dimLimit (line 20) | const int dimLimit{ 100 }; // Upper limit on Box dimensions FILE: Exercises/NoModules/Chapter 16/Soln16_03/Soln16_03.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 16/Soln16_03/Truckload.cpp class Truckload::Package (line 10) | class Truckload::Package method Package (line 16) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function Truckload (line 44) | Truckload& Truckload::operator=(const Truckload& other) function SharedBox (line 72) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 80) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 130) | SharedBox& Truckload::operator[](size_t index) const FILE: Exercises/NoModules/Chapter 16/Soln16_03/Truckload.h function class (line 12) | class Truckload function explicit (line 54) | explicit Iterator(Package* head) : m_head{ head }, m_current{ nullptr } {} FILE: Exercises/NoModules/Chapter 16/Soln16_04/Soln16_04.cpp class BaseClass (line 21) | class BaseClass class DerivedClass1 (line 27) | class DerivedClass1 : public BaseClass {} class DerivedClass2 (line 28) | class DerivedClass2 : public BaseClass {} function main (line 30) | int main() FILE: Exercises/NoModules/Chapter 16/Soln16_05/Curveball.h function class (line 7) | class Curveball : public std::exception FILE: Exercises/NoModules/Chapter 16/Soln16_05/DomainExceptions.h function class (line 16) | class NotANumber : public std::domain_error function class (line 24) | class NegativeNumber : public std::domain_error function class (line 32) | class OddNumber : public std::domain_error FILE: Exercises/NoModules/Chapter 16/Soln16_05/Soln16_05.cpp function main (line 16) | int main() function askEvenNumber (line 34) | void askEvenNumber() function readEvenNumber (line 90) | int readEvenNumber() function createUniformPseudoRandomBooleanGenerator (line 113) | auto createUniformPseudoRandomBooleanGenerator(double probabilityOfTrue) function throwCurveballSometimes (line 122) | void throwCurveballSometimes() FILE: Exercises/NoModules/Chapter 16/Soln16_06/Customer.h function class (line 9) | class Customer FILE: Exercises/NoModules/Chapter 16/Soln16_06/DB.cpp type QueryResult (line 10) | struct QueryResult class Database (line 16) | class Database method Database (line 19) | Database() = default; method hasConnection (line 21) | bool hasConnection() const { return m_connected; } method connect (line 22) | void connect() { m_connected = true; } method disconnect (line 23) | void disconnect() { m_connected = false; } function DB_CONNECTION (line 32) | DB_CONNECTION* db_connect() function db_disconnect (line 47) | void db_disconnect(DB_CONNECTION* connection) function DB_QUERY_RESULT (line 54) | DB_QUERY_RESULT* db_query(DB_CONNECTION* connection, const char* query) function QueryResult (line 59) | QueryResult* Database::query(const char* query) function db_num_fields (line 84) | int db_num_fields(DB_QUERY_RESULT* result) function DB_ROW (line 97) | DB_ROW db_fetch_row(DB_QUERY_RESULT* result) function db_free_result (line 110) | void db_free_result(DB_QUERY_RESULT* result) FILE: Exercises/NoModules/Chapter 16/Soln16_06/DBException.h function class (line 8) | class DatabaseException : public std::runtime_error FILE: Exercises/NoModules/Chapter 16/Soln16_06/DB_RAII.h function class (line 18) | class DBConnectionRAII FILE: Exercises/NoModules/Chapter 16/Soln16_06/Soln16_06.cpp function main (line 43) | int main() function readCustomers (line 74) | std::vector readCustomers(DB_QUERY_RESULT* result) function verifyCustomerFields (line 100) | void verifyCustomerFields(DB_QUERY_RESULT* result) function print (line 113) | void print(std::ostream& stream, const Customer& customer) FILE: Exercises/NoModules/Chapter 17/Soln17_01/Array.h function new (line 36) | new T[size] {} function m_size (line 36) | m_size {size} FILE: Exercises/NoModules/Chapter 17/Soln17_01/Soln17_01.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 17/Soln17_02/Soln17_02.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 17/Soln17_03/Soln17_03.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 17/Soln17_04/Soln17_04.cpp function createUniformPseudoRandomNumberGenerator (line 17) | auto createUniformPseudoRandomNumberGenerator(int min, int max) function main (line 25) | int main() FILE: Exercises/NoModules/Chapter 17/Soln17_04/SparseArray.h function throw (line 53) | throw std::out_of_range{"No value exists at index " + std::to_string(ind... FILE: Exercises/NoModules/Chapter 17/Soln17_05/LinkedList.h function T (line 34) | const T& front() const; // Get the object at the he... function Node (line 61) | Node* m_tail{} function m_size (line 62) | size_t m_size{} function Node (line 154) | Node* oldHead{ m_head }; function Node (line 173) | Node* oldTail{ m_tail }; function next (line 257) | void next() { m_current = m_current->m_next; } function previous (line 258) | void previous() { m_current = m_current->m_previous; } FILE: Exercises/NoModules/Chapter 17/Soln17_05/Soln17_05.cpp function main (line 8) | int main() FILE: Exercises/NoModules/Chapter 17/Soln17_06/LinkedList.h function T (line 34) | const T& front() const; // Get the object at the he... function Node (line 61) | Node* m_tail{} function m_size (line 62) | size_t m_size{} function Node (line 154) | Node* oldHead{ m_head }; function Node (line 173) | Node* oldTail{ m_tail }; function next (line 257) | void next() { m_current = m_current->m_next; } function previous (line 258) | void previous() { m_current = m_current->m_previous; } FILE: Exercises/NoModules/Chapter 17/Soln17_06/Soln17_06.cpp function main (line 10) | int main() FILE: Exercises/NoModules/Chapter 17/Soln17_06/SparseArray.h function throw (line 53) | throw std::out_of_range{"No value exists at index " + std::to_string(ind... FILE: Exercises/NoModules/Chapter 17/Soln17_07/Box.h function m_height (line 23) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 17/Soln17_07/BoxFormatter.h function iter (line 27) | auto iter{ std::format_to(context.out(), "Box(") }; FILE: Exercises/NoModules/Chapter 17/Soln17_07/Soln17_07.cpp function main (line 6) | int main() FILE: Exercises/NoModules/Chapter 17/Soln17_07A/Box.h function m_height (line 23) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 17/Soln17_07A/BoxFormatter.h function iter (line 28) | auto iter{ context.begin() }; FILE: Exercises/NoModules/Chapter 17/Soln17_07A/Soln17_07A.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 18/Soln18_01/Box.h function m_height (line 27) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 18/Soln18_01/RandomBoxes.h function dimLimit (line 20) | const int dimLimit{ 100 }; // Upper limit on Box dimensions FILE: Exercises/NoModules/Chapter 18/Soln18_01/Soln18_01.cpp function main (line 14) | int main() FILE: Exercises/NoModules/Chapter 18/Soln18_01/Truckload.cpp class Truckload::Package (line 11) | class Truckload::Package method Package (line 17) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function Truckload (line 52) | Truckload& Truckload::operator=(const Truckload& src) function Truckload (line 69) | Truckload& Truckload::operator=(Truckload&& src) noexcept function swap (line 84) | void swap(Truckload& one, Truckload& other) noexcept function SharedBox (line 92) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 100) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 150) | SharedBox& Truckload::operator[](size_t index) const FILE: Exercises/NoModules/Chapter 18/Soln18_01/Truckload.h function class (line 12) | class Truckload function explicit (line 58) | explicit Iterator(Package* head) : m_head{ head }, m_current{ nullptr } {} FILE: Exercises/NoModules/Chapter 18/Soln18_02/LinkedList.h function T (line 57) | const T& front() const; // Get the object at the head (... function Node (line 229) | Node* oldHead{ m_head }; function Node (line 248) | Node* oldTail{ m_tail }; function next (line 332) | void next() { m_current = m_current->m_next; } function previous (line 333) | void previous() { m_current = m_current->m_previous; } FILE: Exercises/NoModules/Chapter 18/Soln18_02/Soln18_02.cpp function printList (line 9) | void printList(std::string_view message, const LinkedList readCustomers(DB_QUERY_RESULT* result) function verifyCustomerFields (line 89) | void verifyCustomerFields(DB_QUERY_RESULT* result) function print (line 102) | void print(std::ostream& stream, const Customer& customer) FILE: Exercises/NoModules/Chapter 18/Soln18_04/Customer.h function class (line 9) | class Customer FILE: Exercises/NoModules/Chapter 18/Soln18_04/DB.cpp type QueryResult (line 10) | struct QueryResult class Database (line 16) | class Database method Database (line 19) | Database() = default; method hasConnection (line 21) | bool hasConnection() const { return m_connected; } method connect (line 22) | void connect() { m_connected = true; } method disconnect (line 23) | void disconnect() { m_connected = false; } function DB_CONNECTION (line 32) | DB_CONNECTION* db_connect() function db_disconnect (line 47) | void db_disconnect(DB_CONNECTION* connection) function DB_QUERY_RESULT (line 54) | DB_QUERY_RESULT* db_query(DB_CONNECTION* connection, const char* query) function QueryResult (line 59) | QueryResult* Database::query(const char* query) function db_num_fields (line 84) | int db_num_fields(DB_QUERY_RESULT* result) function DB_ROW (line 97) | DB_ROW db_fetch_row(DB_QUERY_RESULT* result) function db_free_result (line 110) | void db_free_result(DB_QUERY_RESULT* result) FILE: Exercises/NoModules/Chapter 18/Soln18_04/DBException.h function class (line 8) | class DatabaseException : public std::runtime_error FILE: Exercises/NoModules/Chapter 18/Soln18_04/DB_RAII.h function class (line 23) | class DBConnectionRAII function class (line 66) | class DBQueryResultRAII FILE: Exercises/NoModules/Chapter 18/Soln18_04/Soln18_04.cpp function main (line 19) | int main() function readCustomers (line 55) | std::vector readCustomers(DB_QUERY_RESULT* result) function verifyCustomerFields (line 81) | void verifyCustomerFields(DB_QUERY_RESULT* result) function print (line 94) | void print(std::ostream& stream, const Customer& customer) FILE: Exercises/NoModules/Chapter 18/Soln18_05/Customer.h function class (line 9) | class Customer FILE: Exercises/NoModules/Chapter 18/Soln18_05/DB.cpp type QueryResult (line 10) | struct QueryResult class Database (line 16) | class Database method Database (line 19) | Database() = default; method hasConnection (line 21) | bool hasConnection() const { return m_connected; } method connect (line 22) | void connect() { m_connected = true; } method disconnect (line 23) | void disconnect() { m_connected = false; } function DB_CONNECTION (line 32) | DB_CONNECTION* db_connect() function db_disconnect (line 47) | void db_disconnect(DB_CONNECTION* connection) function DB_QUERY_RESULT (line 54) | DB_QUERY_RESULT* db_query(DB_CONNECTION* connection, const char* query) function QueryResult (line 59) | QueryResult* Database::query(const char* query) function db_num_fields (line 84) | int db_num_fields(DB_QUERY_RESULT* result) function DB_ROW (line 97) | DB_ROW db_fetch_row(DB_QUERY_RESULT* result) function db_free_result (line 110) | void db_free_result(DB_QUERY_RESULT* result) FILE: Exercises/NoModules/Chapter 18/Soln18_05/DBException.h function class (line 8) | class DatabaseException : public std::runtime_error FILE: Exercises/NoModules/Chapter 18/Soln18_05/DB_RAII.h function class (line 66) | class DBQueryResultRAII FILE: Exercises/NoModules/Chapter 18/Soln18_05/Soln18_05.cpp function main (line 16) | int main() function readCustomers (line 52) | std::vector readCustomers(DB_QUERY_RESULT* result) function verifyCustomerFields (line 78) | void verifyCustomerFields(DB_QUERY_RESULT* result) function print (line 91) | void print(std::ostream& stream, const Customer& customer) FILE: Exercises/NoModules/Chapter 19/Soln19_01/Soln19_01.cpp function main (line 9) | int main() FILE: Exercises/NoModules/Chapter 19/Soln19_02/Soln19_02.cpp function list (line 13) | void list(const std::vector& values, size_t width = 5) function main (line 20) | int main() FILE: Exercises/NoModules/Chapter 19/Soln19_03/Soln19_03.cpp function createUniformPseudoRandomNumberGenerator (line 26) | auto createUniformPseudoRandomNumberGenerator() function generateRandomNumbers (line 34) | auto generateRandomNumbers(unsigned number) function main (line 43) | int main() FILE: Exercises/NoModules/Chapter 19/Soln19_03/Sort.h function swapped (line 66) | bool swapped{ false }; // Becomes true when not all values are in order FILE: Exercises/NoModules/Chapter 19/Soln19_04/Soln19_04.cpp function list (line 22) | void list(const std::vector& values, size_t width = 5) function is_palindrome (line 29) | bool is_palindrome(std::string_view s) function main (line 35) | int main() FILE: Exercises/NoModules/Chapter 19/Soln19_05/Box.h function m_height (line 27) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 19/Soln19_05/DeliveryTruck.h function class (line 9) | class DeliveryTruck FILE: Exercises/NoModules/Chapter 19/Soln19_05/RandomBoxes.h function dimLimit (line 20) | const int dimLimit{ 100 }; // Upper limit on Box dimensions FILE: Exercises/NoModules/Chapter 19/Soln19_05/Soln19_05.cpp function logDelivary (line 10) | void logDelivary(SharedBox box) function main (line 15) | int main() FILE: Exercises/NoModules/Chapter 19/Soln19_05/Truckload.cpp class Truckload::Package (line 10) | class Truckload::Package method Package (line 16) | Package(SharedBox box) : m_box{ box }, m_next{ nullptr } {} function Truckload (line 44) | Truckload& Truckload::operator=(const Truckload& other) function SharedBox (line 72) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 80) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 130) | SharedBox& Truckload::operator[](size_t index) const FILE: Exercises/NoModules/Chapter 19/Soln19_05/Truckload.h function class (line 12) | class Truckload function explicit (line 54) | explicit Iterator(Package* head) : m_head{ head }, m_current{ nullptr } {} FILE: Exercises/NoModules/Chapter 20/Soln20_01/Box.h function m_height (line 27) | double m_height {1.0}; FILE: Exercises/NoModules/Chapter 20/Soln20_01/RandomBoxes.h function dimLimit (line 20) | const int dimLimit{ 100 }; // Upper limit on Box dimensions FILE: Exercises/NoModules/Chapter 20/Soln20_01/Soln20_01.cpp function main (line 14) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_01/Truckload.cpp function swap (line 25) | void swap(Truckload& one, Truckload& other) noexcept function SharedBox (line 33) | SharedBox Truckload::Iterator::getFirstBox() function SharedBox (line 41) | SharedBox Truckload::Iterator::getNextBox() function SharedBox (line 77) | SharedBox& Truckload::operator[](size_t index) function SharedBox (line 83) | SharedBox Truckload::operator[](size_t index) const FILE: Exercises/NoModules/Chapter 20/Soln20_01/Truckload.h function explicit (line 49) | explicit Iterator(const std::vector& boxes) FILE: Exercises/NoModules/Chapter 20/Soln20_02/Soln20_02.cpp function main (line 14) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_03/Soln20_03.cpp function main (line 24) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_03A/Soln20_03A.cpp function main (line 21) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_04/Soln20_04.cpp function removeEvenNumbers (line 20) | void removeEvenNumbers(std::vector& numbers) function main (line 29) | int main() function fillVector_1toN (line 42) | std::vector fillVector_1toN(size_t N) function printVector (line 50) | void printVector(std::string_view message, const std::vector& numbers) FILE: Exercises/NoModules/Chapter 20/Soln20_05/Soln20_05.cpp function average (line 12) | std::optional average(IterType begin, IterType end) function main (line 35) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_06/Soln20_06.cpp function removeEvenNumbers (line 21) | void removeEvenNumbers(Auto& numbers) /* Using more elegant std::eras... function main (line 26) | int main() function fillVector_1toN (line 39) | std::vector fillVector_1toN(size_t N) function printVector (line 46) | void printVector(std::string_view message, const std::vector& numbers) FILE: Exercises/NoModules/Chapter 20/Soln20_07/Soln20_07.cpp function printVector (line 11) | void printVector(std::string_view message, Auto& numbers) function main (line 18) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_08/Soln20_08.cpp function createUniformPseudoRandomNumberGenerator (line 12) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 20) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_09/Soln20_09.cpp function createUniformPseudoRandomNumberGenerator (line 13) | auto createUniformPseudoRandomNumberGenerator(unsigned min, unsigned max) function main (line 21) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_10/Soln20_10.cpp function main (line 7) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_11/Soln20_11.cpp function isPrime (line 9) | bool isPrime(unsigned number) function main (line 20) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_12/Soln20_12.cpp function isPrime (line 9) | bool isPrime(unsigned number) function main (line 20) | int main() FILE: Exercises/NoModules/Chapter 20/Soln20_13/Soln20_13.cpp function maxWordLength (line 27) | size_t maxWordLength(const WordCounts& wordCounts) function maxWordLength_1 (line 39) | size_t maxWordLength_1(const WordCounts& wordCounts) function maxWordLength_2 (line 52) | size_t maxWordLength_2(const WordCounts& wordCounts) function maxWordLength_3 (line 66) | size_t maxWordLength_3(const WordCounts& wordCounts) function main (line 84) | int main() function Words (line 103) | Words extractWords(std::string_view text, std::string_view separators) function WordCounts (line 121) | WordCounts countWords(const Words& words) function showWordCounts (line 129) | void showWordCounts(const WordCounts& wordCounts) FILE: Exercises/NoModules/Chapter 20/Soln20_14/Soln20_14.cpp function isPrime (line 10) | bool isPrime(unsigned number) function main (line 19) | int main() FILE: Exercises/NoModules/Chapter 21/Soln21_01/Soln21_01.cpp function main (line 78) | int main() FILE: Exercises/NoModules/Chapter 21/Soln21_02/Soln21_02.cpp function Iterator (line 20) | Iterator original_find_optimum(Iterator begin, Iterator end, Comparison ... function Iterator (line 38) | Iterator find_optimum(Iterator begin, Sentinel end, Comparison compare =... class Box (line 56) | class Box method Box (line 59) | Box() : Box{ 1, 1, 1 } {} method Box (line 60) | Box(double length, double width, double height) method volume (line 64) | double volume() const { return m_length * m_width * m_height; } method isSmallerThan (line 65) | double isSmallerThan(const Box& other) const { return volume() < other... function main (line 71) | int main() FILE: Exercises/NoModules/Chapter 21/Soln21_03/Soln21_03.cpp function medianOfSorted (line 34) | auto medianOfSorted(std::span span) function main (line 40) | int main() FILE: Exercises/NoModules/Chapter 21/Soln21_04/Soln21_04.cpp function medianOfSorted (line 55) | auto medianOfSorted(Range&& range) function main (line 73) | int main() FILE: Exercises/NoModules/Chapter 21/Soln21_05/Soln21_05.cpp function my_advance (line 10) | auto my_advance(Iter iter, std::iter_difference_t n) function my_advance (line 16) | auto my_advance(Iter iter, std::iter_difference_t n) function my_advance (line 24) | auto my_advance(Iter iter, std::iter_difference_t n) function main (line 30) | int main() FILE: Exercises/NoModules/Chapter 21/Soln21_06/Array.h function noexcept (line 31) | auto&& move_assign_if_noexcept(NoThrowMoveAssignable auto& x) noexcept {... function new (line 63) | new T[size] {} function m_size (line 63) | m_size {size} FILE: Exercises/NoModules/Chapter 21/Soln21_06/Soln21_06.cpp function buildStringArray (line 6) | Array buildStringArray(const size_t size) function main (line 14) | int main()