MCPcopy Create free account
hub / github.com/Gecode/gecode / arg2intsharedarray

Method arg2intsharedarray

gecode/flatzinc/flatzinc.cpp:2343–2356  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2341 return ts;
2342 }
2343 IntSharedArray
2344 FlatZincSpace::arg2intsharedarray(AST::Node* arg, int offset) {
2345 IntArgs ia(arg2intargs(arg,offset));
2346 SharedArray<int> sia(ia);
2347 if (_initData) {
2348 FlatZincSpaceInitData::IntSharedArraySet::iterator it = _initData->intSharedArraySet.find(sia);
2349 if (it != _initData->intSharedArraySet.end()) {
2350 return *it;
2351 }
2352 _initData->intSharedArraySet.insert(sia);
2353 }
2354
2355 return sia;
2356 }
2357 IntArgs
2358 FlatZincSpace::arg2boolargs(AST::Node* arg, int offset) {
2359 AST::Array* a = arg->getArray();

Callers 3

p_array_int_elementFunction · 0.80
p_array_int_element2dFunction · 0.80

Calls 3

findMethod · 0.45
endMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected