Lines Matching refs:small_type
101 struct small_type struct
110 small_type::copied = 0; in reset() argument
111 small_type::moved = 0; in reset()
112 small_type::const_copied = 0; in reset()
113 small_type::non_const_copied = 0; in reset()
118 explicit small_type(int val = 0) : value(val) { in value() argument
121 explicit small_type(int, int val, int) : value(val) { in small_type() argument
124 small_type(std::initializer_list<int> il) : value(*il.begin()) { in small_type() argument
128 small_type(small_type const & other) noexcept { in small_type() argument
135 small_type(small_type& other) noexcept { in small_type() argument
142 small_type(small_type && other) noexcept { in small_type() argument
149 ~small_type() { in ~small_type() argument
155 small_type& operator=(small_type const&) = delete;
156 small_type& operator=(small_type&&) = delete; argument
160 int small_type<Dummy>::count = 0;
163 int small_type<Dummy>::copied = 0;
166 int small_type<Dummy>::moved = 0;
169 int small_type<Dummy>::const_copied = 0;
172 int small_type<Dummy>::non_const_copied = 0;
174 typedef small_type<> small;
175 typedef small_type<1> small1;
176 typedef small_type<2> small2;