MCPcopy Create free account
hub / github.com/BZFlag-Dev/bzflag / insert

Method insert

src/clientbase/EventClientList.cpp:52–74  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

50//============================================================================//
51
52bool EventClientList::insert(EventClient* ec) {
53 // forbid duplicates
54 for (iterator it = clients.begin(); it != clients.end(); ++it) {
55 EventClient* ec2 = *it;
56 if ((ec->GetName() == ec2->GetName()) &&
57 (ec->GetOrder(orderType) == ec2->GetOrder(orderType))) {
58 return true;
59 }
60 }
61
62 // insert if lessThan
63 for (iterator it = clients.begin(); it != clients.end(); ++it) {
64 EventClient* ec2 = *it;
65 if (lessThan(ec, ec2)) {
66 clients.insert(it, ec);
67 return true;
68 }
69 }
70
71 clients.push_back(ec);
72
73 return true;
74}
75
76
77//============================================================================//

Callers 15

AddClientMethod · 0.45
InsertEventMethod · 0.45
RemoveEventMethod · 0.45
WordCompleteMethod · 0.45
ActionBindingMethod · 0.45
associateMethod · 0.45
splitEdgeMethod · 0.45
updateMethod · 0.45
setMethod · 0.45
parseDebugNetStyleFunction · 0.45
setTargetMethod · 0.45
findPathMethod · 0.45

Calls 5

GetOrderMethod · 0.80
beginMethod · 0.45
endMethod · 0.45
GetNameMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected