MCPcopy Create free account
hub / github.com/cameron314/concurrentqueue / init

Method init

benchmarks/tbb/concurrent_vector.h:1112–1112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1110 internal_loop_guide(size_type ntrials, void *ptr)
1111 : array(as_pointer(ptr)), n(ntrials), i(0) {}
1112 void init() { for(; i < n; ++i) new( &array[i] ) T(); }
1113 void init(const void *src) { for(; i < n; ++i) new( &array[i] ) T(*as_const_pointer(src)); }
1114 void copy(const void *src) { for(; i < n; ++i) new( &array[i] ) T(as_const_pointer(src)[i]); }
1115 void assign(const void *src) { for(; i < n; ++i) array[i] = as_const_pointer(src)[i]; }

Callers 2

initialize_arrayMethod · 0.45
initialize_array_byMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected