Lines Matching refs:this

38         AllocatorType* allocator = this->GetAllocator();
41 this->~Slot0();
42 allocator->Free(this);
50 this->~Slot0();
51 allocator->Free(this);
211 void Destroy() { this->~Signal0(); this->m_Allocator->Free(this); }
233 bool pushed = this->m_Slots.push_back(slot);
236 NW_ASSERT(this->m_Slot == NULL);
237 this->m_Slot = slot;
265 this->Connect(slot);
289 return CreateAndConnect(function, this->m_Allocator);
299 this->m_Slots.erase_find(slot);
301 if (this->m_Slot == slot)
303 this->m_Slot = NULL;
318 this->m_Slots.erase_find(slot);
321 if (this->m_Slot == slot)
323 this->m_Slot = NULL;
340 if (this->m_Slot)
342 return this->m_Slot->Invoke();
409 ~Signal0() { SafeDestroy(this->m_Slot); }
444 AllocatorType* allocator = this->GetAllocator();
447 this->~Slot1();
448 allocator->Free(this);
456 this->~Slot1();
457 allocator->Free(this);
619 void Destroy() { this->~Signal1(); this->m_Allocator->Free(this); }
641 bool pushed = this->m_Slots.push_back(slot);
644 NW_ASSERT(this->m_Slot == NULL);
645 this->m_Slot = slot;
673 this->Connect(slot);
697 return CreateAndConnect(function, this->m_Allocator);
707 this->m_Slots.erase_find(slot);
709 if (this->m_Slot == slot)
711 this->m_Slot = NULL;
726 this->m_Slots.erase_find(slot);
729 if (this->m_Slot == slot)
731 this->m_Slot = NULL;
748 if (this->m_Slot)
750 return this->m_Slot->Invoke(arg0);
817 ~Signal1() { SafeDestroy(this->m_Slot); }
852 AllocatorType* allocator = this->GetAllocator();
855 this->~Slot2();
856 allocator->Free(this);
864 this->~Slot2();
865 allocator->Free(this);
1028 void Destroy() { this->~Signal2(); this->m_Allocator->Free(this); }
1050 bool pushed = this->m_Slots.push_back(slot);
1053 NW_ASSERT(this->m_Slot == NULL);
1054 this->m_Slot = slot;
1082 this->Connect(slot);
1106 return CreateAndConnect(function, this->m_Allocator);
1116 this->m_Slots.erase_find(slot);
1118 if (this->m_Slot == slot)
1120 this->m_Slot = NULL;
1135 this->m_Slots.erase_find(slot);
1138 if (this->m_Slot == slot)
1140 this->m_Slot = NULL;
1157 if (this->m_Slot)
1159 return this->m_Slot->Invoke(arg0, arg1);
1226 ~Signal2() { SafeDestroy(this->m_Slot); }
1261 AllocatorType* allocator = this->GetAllocator();
1264 this->~Slot3();
1265 allocator->Free(this);
1273 this->~Slot3();
1274 allocator->Free(this);
1438 void Destroy() { this->~Signal3(); this->m_Allocator->Free(this); }
1460 bool pushed = this->m_Slots.push_back(slot);
1463 NW_ASSERT(this->m_Slot == NULL);
1464 this->m_Slot = slot;
1492 this->Connect(slot);
1516 return CreateAndConnect(function, this->m_Allocator);
1526 this->m_Slots.erase_find(slot);
1528 if (this->m_Slot == slot)
1530 this->m_Slot = NULL;
1545 this->m_Slots.erase_find(slot);
1548 if (this->m_Slot == slot)
1550 this->m_Slot = NULL;
1567 if (this->m_Slot)
1569 return this->m_Slot->Invoke(arg0, arg1, arg2);
1636 ~Signal3() { SafeDestroy(this->m_Slot); }
1671 AllocatorType* allocator = this->GetAllocator();
1674 this->~Slot4();
1675 allocator->Free(this);
1683 this->~Slot4();
1684 allocator->Free(this);
1849 void Destroy() { this->~Signal4(); this->m_Allocator->Free(this); }
1871 bool pushed = this->m_Slots.push_back(slot);
1874 NW_ASSERT(this->m_Slot == NULL);
1875 this->m_Slot = slot;
1903 this->Connect(slot);
1927 return CreateAndConnect(function, this->m_Allocator);
1937 this->m_Slots.erase_find(slot);
1939 if (this->m_Slot == slot)
1941 this->m_Slot = NULL;
1956 this->m_Slots.erase_find(slot);
1959 if (this->m_Slot == slot)
1961 this->m_Slot = NULL;
1978 if (this->m_Slot)
1980 return this->m_Slot->Invoke(arg0, arg1, arg2, arg3);
2047 ~Signal4() { SafeDestroy(this->m_Slot); }
2082 AllocatorType* allocator = this->GetAllocator();
2085 this->~Slot5();
2086 allocator->Free(this);
2094 this->~Slot5();
2095 allocator->Free(this);
2261 void Destroy() { this->~Signal5(); this->m_Allocator->Free(this); }
2283 bool pushed = this->m_Slots.push_back(slot);
2286 NW_ASSERT(this->m_Slot == NULL);
2287 this->m_Slot = slot;
2315 this->Connect(slot);
2339 return CreateAndConnect(function, this->m_Allocator);
2349 this->m_Slots.erase_find(slot);
2351 if (this->m_Slot == slot)
2353 this->m_Slot = NULL;
2368 this->m_Slots.erase_find(slot);
2371 if (this->m_Slot == slot)
2373 this->m_Slot = NULL;
2390 if (this->m_Slot)
2392 return this->m_Slot->Invoke(arg0, arg1, arg2, arg3, arg4);
2459 ~Signal5() { SafeDestroy(this->m_Slot); }
2494 AllocatorType* allocator = this->GetAllocator();
2497 this->~Slot6();
2498 allocator->Free(this);
2506 this->~Slot6();
2507 allocator->Free(this);
2674 void Destroy() { this->~Signal6(); this->m_Allocator->Free(this); }
2696 bool pushed = this->m_Slots.push_back(slot);
2699 NW_ASSERT(this->m_Slot == NULL);
2700 this->m_Slot = slot;
2728 this->Connect(slot);
2752 return CreateAndConnect(function, this->m_Allocator);
2762 this->m_Slots.erase_find(slot);
2764 if (this->m_Slot == slot)
2766 this->m_Slot = NULL;
2781 this->m_Slots.erase_find(slot);
2784 if (this->m_Slot == slot)
2786 this->m_Slot = NULL;
2803 if (this->m_Slot)
2805 return this->m_Slot->Invoke(arg0, arg1, arg2, arg3, arg4, arg5);
2872 ~Signal6() { SafeDestroy(this->m_Slot); }
2907 AllocatorType* allocator = this->GetAllocator();
2910 this->~Slot7();
2911 allocator->Free(this);
2919 this->~Slot7();
2920 allocator->Free(this);
3088 void Destroy() { this->~Signal7(); this->m_Allocator->Free(this); }
3110 bool pushed = this->m_Slots.push_back(slot);
3113 NW_ASSERT(this->m_Slot == NULL);
3114 this->m_Slot = slot;
3142 this->Connect(slot);
3166 return CreateAndConnect(function, this->m_Allocator);
3176 this->m_Slots.erase_find(slot);
3178 if (this->m_Slot == slot)
3180 this->m_Slot = NULL;
3195 this->m_Slots.erase_find(slot);
3198 if (this->m_Slot == slot)
3200 this->m_Slot = NULL;
3217 if (this->m_Slot)
3219 return this->m_Slot->Invoke(arg0, arg1, arg2, arg3, arg4, arg5, arg6);
3286 ~Signal7() { SafeDestroy(this->m_Slot); }
3321 AllocatorType* allocator = this->GetAllocator();
3324 this->~Slot8();
3325 allocator->Free(this);
3333 this->~Slot8();
3334 allocator->Free(this);
3503 void Destroy() { this->~Signal8(); this->m_Allocator->Free(this); }
3525 bool pushed = this->m_Slots.push_back(slot);
3528 NW_ASSERT(this->m_Slot == NULL);
3529 this->m_Slot = slot;
3557 this->Connect(slot);
3581 return CreateAndConnect(function, this->m_Allocator);
3591 this->m_Slots.erase_find(slot);
3593 if (this->m_Slot == slot)
3595 this->m_Slot = NULL;
3610 this->m_Slots.erase_find(slot);
3613 if (this->m_Slot == slot)
3615 this->m_Slot = NULL;
3632 if (this->m_Slot)
3634 return this->m_Slot->Invoke(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7);
3701 ~Signal8() { SafeDestroy(this->m_Slot); }
3736 AllocatorType* allocator = this->GetAllocator();
3739 this->~Slot9();
3740 allocator->Free(this);
3748 this->~Slot9();
3749 allocator->Free(this);
3919 void Destroy() { this->~Signal9(); this->m_Allocator->Free(this); }
3941 bool pushed = this->m_Slots.push_back(slot);
3944 NW_ASSERT(this->m_Slot == NULL);
3945 this->m_Slot = slot;
3973 this->Connect(slot);
3997 return CreateAndConnect(function, this->m_Allocator);
4007 this->m_Slots.erase_find(slot);
4009 if (this->m_Slot == slot)
4011 this->m_Slot = NULL;
4026 this->m_Slots.erase_find(slot);
4029 if (this->m_Slot == slot)
4031 this->m_Slot = NULL;
4048 if (this->m_Slot)
4050 return this->m_Slot->Invoke(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8);
4117 ~Signal9() { SafeDestroy(this->m_Slot); }
4152 AllocatorType* allocator = this->GetAllocator();
4155 this->~Slot10();
4156 allocator->Free(this);
4164 this->~Slot10();
4165 allocator->Free(this);
4336 void Destroy() { this->~Signal10(); this->m_Allocator->Free(this); }
4358 bool pushed = this->m_Slots.push_back(slot);
4361 NW_ASSERT(this->m_Slot == NULL);
4362 this->m_Slot = slot;
4390 this->Connect(slot);
4414 return CreateAndConnect(function, this->m_Allocator);
4424 this->m_Slots.erase_find(slot);
4426 if (this->m_Slot == slot)
4428 this->m_Slot = NULL;
4443 this->m_Slots.erase_find(slot);
4446 if (this->m_Slot == slot)
4448 this->m_Slot = NULL;
4465 if (this->m_Slot)
4467 return this->m_Slot->Invoke(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9);
4534 ~Signal10() { SafeDestroy(this->m_Slot); }