MCPcopy Create free account
hub / github.com/acl-dev/acl / add

Method add

lib_acl_cpp/include/acl_cpp.cn/stdlib/trigger.hpp:117–130  ·  view source on GitHub ↗

* ����һ��������� * @pararm o {T*} */

Source from the content-addressed store, hash-verified

115 * @pararm o {T*}
116 */
117 void add(T* o) {
118 int ttl = o->get_ttl();
119 long long key = get_curr_stamp() + ttl;
120
121 trigger_item<T>* item;
122 trigger_iter_t it = items_.find(key);
123 if (it == items_.end()) {
124 item = new trigger_item<T>(items_);
125 items_[key] = item;
126 } else
127 item = it->second;
128 item->add(o);
129 o->set_key(key);
130 }
131
132 /**
133 * ɾ��һ����������ڲ����� o->get_key() ������ø��������ļ�

Callers

nothing calls this directly

Calls 6

get_curr_stampFunction · 0.85
get_ttlMethod · 0.80
findMethod · 0.45
endMethod · 0.45
addMethod · 0.45
set_keyMethod · 0.45

Tested by

no test coverage detected