56 lines
728 B
C++
56 lines
728 B
C++
#include <utility>
|
|
|
|
namespace clanguml {
|
|
namespace t00017 {
|
|
class A { };
|
|
|
|
class B { };
|
|
|
|
class C { };
|
|
|
|
class D { };
|
|
|
|
class E { };
|
|
|
|
class F { };
|
|
|
|
class G { };
|
|
|
|
class H { };
|
|
|
|
class I { };
|
|
|
|
class J { };
|
|
|
|
class K { };
|
|
|
|
class R {
|
|
explicit R(int &some_int, C &cc, const E &ee, F &&ff, I *&ii)
|
|
: some_int_reference{some_int}
|
|
, c{cc}
|
|
, e{ee}
|
|
, f{std::move(ff)}
|
|
, i{ii}
|
|
{
|
|
}
|
|
|
|
private:
|
|
int some_int;
|
|
int *some_int_pointer;
|
|
int **some_int_pointer_pointer;
|
|
int &some_int_reference;
|
|
A a;
|
|
B *b;
|
|
C &c;
|
|
const D *d;
|
|
const E &e;
|
|
F &&f;
|
|
G **g;
|
|
H ***h;
|
|
I *&i;
|
|
volatile J *j;
|
|
mutable K *k;
|
|
};
|
|
} // namespace t00017
|
|
} // namespace clanguml
|