Skip to content

Commit

Permalink
refactored some more Workers to CvBinding
Browse files Browse the repository at this point in the history
  • Loading branch information
justadudewhohacks committed Jun 5, 2019
1 parent 4f0c624 commit 649714b
Show file tree
Hide file tree
Showing 4 changed files with 113 additions and 240 deletions.
36 changes: 18 additions & 18 deletions cc/core/Mat.cc
Original file line number Diff line number Diff line change
Expand Up @@ -508,143 +508,143 @@ NAN_METHOD(Mat::GetDataAsync) {

NAN_METHOD(Mat::Copy) {
FF::SyncBinding(
std::make_shared<MatBindings::CopyWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::CopyBinding>(Mat::unwrapSelf(info)),
"Mat::Copy",
info
);
}

NAN_METHOD(Mat::CopyAsync) {
FF::AsyncBinding(
std::make_shared<MatBindings::CopyWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::CopyBinding>(Mat::unwrapSelf(info)),
"Mat::CopyAsync",
info
);
}

NAN_METHOD(Mat::CopyTo) {
FF::SyncBinding(
std::make_shared<MatBindings::CopyToWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::CopyToBinding>(Mat::unwrapSelf(info)),
"Mat::CopyTo",
info
);
}

NAN_METHOD(Mat::CopyToAsync) {
FF::AsyncBinding(
std::make_shared<MatBindings::CopyToWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::CopyToBinding>(Mat::unwrapSelf(info)),
"Mat::CopyToAsync",
info
);
}

NAN_METHOD(Mat::ConvertTo) {
FF::SyncBinding(
std::make_shared<MatBindings::ConvertToWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::ConvertToBinding>(Mat::unwrapSelf(info)),
"Mat::ConvertTo",
info
);
}

NAN_METHOD(Mat::ConvertToAsync) {
FF::AsyncBinding(
std::make_shared<MatBindings::ConvertToWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::ConvertToBinding>(Mat::unwrapSelf(info)),
"Mat::ConvertToAsync",
info
);
}

NAN_METHOD(Mat::SplitChannels) {
FF::SyncBinding(
std::make_shared<MatBindings::SplitChannelsWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::SplitChannelsBinding>(Mat::unwrapSelf(info)),
"Mat::SplitChannels",
info
);
}

NAN_METHOD(Mat::SplitChannelsAsync) {
FF::AsyncBinding(
std::make_shared<MatBindings::SplitChannelsWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::SplitChannelsBinding>(Mat::unwrapSelf(info)),
"Mat::SplitChannelsAsync",
info
);
}

NAN_METHOD(Mat::AddWeighted) {
FF::SyncBinding(
std::make_shared<MatBindings::AddWeightedWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::AddWeightedBinding>(Mat::unwrapSelf(info)),
"Mat::AddWeighted",
info
);
}

NAN_METHOD(Mat::AddWeightedAsync) {
FF::AsyncBinding(
std::make_shared<MatBindings::AddWeightedWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::AddWeightedBinding>(Mat::unwrapSelf(info)),
"Mat::AddWeightedAsync",
info
);
}

NAN_METHOD(Mat::MinMaxLoc) {
FF::SyncBinding(
std::make_shared<MatBindings::MinMaxLocWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::MinMaxLocBinding>(Mat::unwrapSelf(info)),
"Mat::MinMaxLoc",
info
);
}

NAN_METHOD(Mat::MinMaxLocAsync) {
FF::AsyncBinding(
std::make_shared<MatBindings::MinMaxLocWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::MinMaxLocBinding>(Mat::unwrapSelf(info)),
"Mat::MinMaxLocAsync",
info
);
}

NAN_METHOD(Mat::FindNonZero) {
FF::SyncBinding(
std::make_shared<MatBindings::FindNonZeroWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::FindNonZeroBinding>(Mat::unwrapSelf(info)),
"Mat::FindNonZero",
info
);
}

NAN_METHOD(Mat::FindNonZeroAsync) {
FF::AsyncBinding(
std::make_shared<MatBindings::FindNonZeroWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::FindNonZeroBinding>(Mat::unwrapSelf(info)),
"Mat::FindNonZeroAsync",
info
);
}

NAN_METHOD(Mat::CountNonZero) {
FF::SyncBinding(
std::make_shared<MatBindings::CountNonZeroWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::CountNonZeroBinding>(Mat::unwrapSelf(info)),
"Mat::CountNonZero",
info
);
}

NAN_METHOD(Mat::CountNonZeroAsync) {
FF::AsyncBinding(
std::make_shared<MatBindings::CountNonZeroWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::CountNonZeroBinding>(Mat::unwrapSelf(info)),
"Mat::CountNonZeroAsync",
info
);
}

NAN_METHOD(Mat::PadToSquare) {
FF::SyncBinding(
std::make_shared<MatBindings::PadToSquareWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::PadToSquareBinding>(Mat::unwrapSelf(info)),
"Mat::PadToSquare",
info
);
}

NAN_METHOD(Mat::PadToSquareAsync) {
FF::AsyncBinding(
std::make_shared<MatBindings::PadToSquareWorker>(Mat::unwrapSelf(info)),
std::make_shared<MatBindings::PadToSquareBinding>(Mat::unwrapSelf(info)),
"Mat::PadToSquareAsync",
info
);
Expand Down
Loading

0 comments on commit 649714b

Please sign in to comment.