Project
Loading...
Searching...
No Matches
print.h File Reference

Defines simple print() and println() templates (similar to C++23). More...

#include <iostream>
#include <SI/conversions.h>

Go to the source code of this file.

Namespaces

namespace  SI

Functions

template<typename T>
void SI::print (T value)
 Prints a single value without a newline.
template<typename T>
void SI::println (T value)
 Prints a single value and a newline.
template<typename T1, typename T2>
void SI::print (T1 v1, T2 v2)
 Print two values without a newline.
template<typename T1, typename T2>
void SI::println (T1 v1, T2 v2)
 Prints two values and a newline.
template<typename T1, typename T2, typename T3>
void SI::print (T1 v1, T2 v2, T3 v3)
 Prints three values without a newline.
template<typename T1, typename T2, typename T3>
void SI::println (T1 v1, T2 v2, T3 v3)
 Prints three values and a newline.
template<typename T1, typename T2, typename T3, typename T4>
void SI::print (T1 v1, T2 v2, T3 v3, T4 v4)
 Prints four values without a newline.
template<typename T1, typename T2, typename T3, typename T4>
void SI::println (T1 v1, T2 v2, T3 v3, T4 v4)
 Prints four values and a newline.
template<typename T1, typename T2, typename T3, typename T4, typename T5>
void SI::print (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5)
 Prints five values without a newline.
template<typename T1, typename T2, typename T3, typename T4, typename T5>
void SI::println (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5)
 Prints five values and a newline.
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
void SI::print (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6)
 Prints six values without a newline.
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
void SI::println (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6)
 Prints six values and a newline.
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
void SI::print (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7)
 Prints seven values without a newline.
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
void SI::println (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7)
 Prints seven values and a newline.
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
void SI::print (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8)
 Prints eight values without a newline.
template<typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
void SI::println (T1 v1, T2 v2, T3 v3, T4 v4, T5 v5, T6 v6, T7 v7, T8 v8)
 Prints eight values and a newline.

Detailed Description

Defines simple print() and println() templates (similar to C++23).