Commit 3a229f4
committed
Allow to print any free or member class pointer
#include<iostream>
#include "tinyformat.h"
struct test_debugger { void var() {} };
void fun_void_void(){};
void fun_void_double(double d){};
double fun_double_double(double d){return d;}
int main(void) {
int* var;
std::cout << std::boolalpha;
std::cout << tfm::format( "0. %s", &var ) << std::endl;
std::cout << tfm::format( "1. %s", &fun_void_void ) << std::endl;
std::cout << tfm::format( "2. %s", &fun_void_double ) << std::endl;
std::cout << tfm::format( "3. %s", &fun_double_double ) << std::endl;
std::cout << tfm::format( "4. %s", &test_debugger::var ) << std::endl;
return 0;
}1 parent 4503a27 commit 3a229f4
File tree
5 files changed
+327
-125
lines changed5 files changed
+327
-125
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
192 | 192 | | |
193 | 193 | | |
194 | 194 | | |
195 | | - | |
| 195 | + | |
196 | 196 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
| 12 | + | |
12 | 13 | | |
13 | 14 | | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
17 | | - | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
| |||
24 | 25 | | |
25 | 26 | | |
26 | 27 | | |
27 | | - | |
| 28 | + | |
28 | 29 | | |
29 | 30 | | |
30 | 31 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
0 commit comments