Home | History | Annotate | Download | only in support

Lines Matching defs:TestBase

29 struct TestBase {
54 TestBase() noexcept : value(0) {
58 explicit TestBase(int x) noexcept : value(x) {
62 TestBase(int x) noexcept : value(x) {
66 explicit TestBase(int, int y) noexcept : value(y) {
70 TestBase(int, int y) noexcept : value(y) {
74 explicit TestBase(std::initializer_list<int>& il, int = 0) noexcept
79 explicit TestBase(std::initializer_list<int>& il, int = 0) noexcept : value(static_cast<int>(il.size())) {
82 TestBase& operator=(int xvalue) noexcept {
90 ~TestBase() {
94 explicit TestBase(TestBase const& o) noexcept : value(o.value) {
98 explicit TestBase(TestBase && o) noexcept : value(o.value) {
103 TestBase& operator=(TestBase const& o) noexcept {
109 TestBase& operator=(TestBase&& o) noexcept {
120 template <class D, bool E> int TestBase<D, E>::alive = 0;
121 template <class D, bool E> int TestBase<D, E>::constructed = 0;
122 template <class D, bool E> int TestBase<D, E>::value_constructed = 0;
123 template <class D, bool E> int TestBase<D, E>::default_constructed = 0;
124 template <class D, bool E> int TestBase<D, E>::copy_constructed = 0;
125 template <class D, bool E> int TestBase<D, E>::move_constructed = 0;
126 template <class D, bool E> int TestBase<D, E>::assigned = 0;
127 template <class D, bool E> int TestBase<D, E>::value_assigned = 0;
128 template <class D, bool E> int TestBase<D, E>::copy_assigned = 0;
129 template <class D, bool E> int TestBase<D, E>::move_assigned = 0;
130 template <class D, bool E> int TestBase<D, E>::destroyed = 0;
257 #define DEFINE_BASE(Name) ::ArchetypeBases::TestBase<Name>
280 #define DEFINE_BASE(Name) ::ArchetypeBases::TestBase<Name, true>