ROOT
master
Reference Guide
functioncalls.h
Go to the documentation of this file.
1
#ifndef CPPYY_FUNCTIONCALLS_H
2
#define CPPYY_FUNCTIONCALLS_H
3
4
//- group: empty-free --------------------------------------------------------
5
void
empty_call
();
6
7
//- group: empty-inst --------------------------------------------------------
8
class
EmptyCall
{
9
public
:
10
void
empty_call
();
11
};
12
13
14
//- group: builtin-args-free -------------------------------------------------
15
struct
Value
{
int
m_int
; };
16
17
void
take_an_int
(
int
);
18
void
take_a_double
(
double
);
19
void
take_a_struct
(
Value
);
20
21
//- group: builtin-args-free -------------------------------------------------
22
class
TakeAValue
{
23
public
:
24
void
take_an_int
(
int
);
25
void
take_a_double
(
double
);
26
void
take_a_struct
(
Value
);
27
28
int
pass_int
(
int
);
29
};
30
31
32
//- group: do-work-free ------------------------------------------------------
33
double
do_work
(
double
);
34
35
//- group: do-work-inst ------------------------------------------------------
36
class
DoWork
{
37
public
:
38
double
do_work
(
double
);
39
};
40
41
42
//- group: overload-inst -----------------------------------------------------
43
class
OverloadedCall
{
44
public
:
45
double
add_it
(
int
a
,
int
b
);
46
double
add_it
(
short
a
);
47
double
add_it
(
long
a
);
48
double
add_it
(
int
a
,
int
b
,
int
c
);
49
double
add_it
(
double
a
);
50
double
add_it
(
float
a
);
51
double
add_it
(
int
a
);
52
};
53
54
#endif
// !CPPYY_FUNCTIONCALLS_H
c
#define c(i)
Definition:
RSha256.hxx:101
do_work
double do_work(double)
Definition:
functioncalls.cxx:50
TakeAValue
Definition:
functioncalls.h:22
empty_call
void empty_call()
Definition:
functioncalls.cxx:8
take_an_int
void take_an_int(int)
Definition:
functioncalls.cxx:18
TakeAValue::take_an_int
void take_an_int(int)
Definition:
functioncalls.cxx:31
b
#define b(i)
Definition:
RSha256.hxx:100
TakeAValue::pass_int
int pass_int(int)
Definition:
functioncalls.cxx:44
OverloadedCall
Definition:
functioncalls.h:43
a
auto * a
Definition:
textangle.C:12
DoWork
Definition:
functioncalls.h:36
EmptyCall::empty_call
void empty_call()
Definition:
functioncalls.cxx:12
Value
Definition:
functioncalls.h:15
OverloadedCall::add_it
double add_it(int a, int b)
Definition:
functioncalls.cxx:60
EmptyCall
Definition:
functioncalls.h:8
take_a_struct
void take_a_struct(Value)
Definition:
functioncalls.cxx:26
TakeAValue::take_a_double
void take_a_double(double)
Definition:
functioncalls.cxx:35
TakeAValue::take_a_struct
void take_a_struct(Value)
Definition:
functioncalls.cxx:39
take_a_double
void take_a_double(double)
Definition:
functioncalls.cxx:22
DoWork::do_work
double do_work(double)
Definition:
functioncalls.cxx:54
Value::m_int
int m_int
Definition:
functioncalls.h:15
bindings
pyroot
cppyy
cppyy
bench
functioncalls.h
ROOT master - Reference Guide Generated on Fri Apr 16 2021 11:11:04 (GVA Time) using Doxygen 1.9.0