#include 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