19 #ifndef HASH_PARTITION_TRANSFORMATION_SINK_H
20 #define HASH_PARTITION_TRANSFORMATION_SINK_H
33 template <
class ValueType>
52 std::vector<int> matches = myMachine.
match(attToOperateOn);
67 makeObject<Vector<Handle<Vector<Handle<Vector<ValueType>>>>>>(
numNodes);
74 curNodeVec->push_back(curVec);
76 returnVal->push_back(curNodeVec);
93 unsafeCast<Vector<Handle<Vector<Handle<Vector<ValueType>>>>>>(writeToMe);
98 std::vector<ValueType>& valueColumn = input->getColumn<ValueType>(
whichAttToHash);
101 size_t length = valueColumn.size();
102 for (
size_t i = 0; i < length; i++) {
118 valueColumn.erase(valueColumn.begin(), valueColumn.begin() + i);
std::vector< int > match(TupleSpec &attsToMatch)
std::shared_ptr< TupleSet > TupleSetPtr
static auto hash(const KeyType &k) -> decltype(hash_impl(k, 0))
void push_back(const TypeContained &val)