opencv 0.5.3

Rust bindings for OpenCV
Documentation
//
// This file is auto-generated, please don't edit!
//

#include "stdint.h"
#include "common.h"

typedef int64_t int64;

#include <iostream>
#include "opencv2/opencv_modules.hpp"
#include <string>
#include "common_opencv.h"

using namespace cv;
#include "types.h"



extern "C" {

#include "return_types.h"

void* cv_new_VectorOfVec6f() {
    return new std::vector<cv::Vec6f>();
}

void cv_delete_VectorOfVec6f(void* ptr) {
    delete reinterpret_cast<std::vector<cv::Vec6f>*>(ptr);
}

void cv_push_VectorOfVec6f(void* ptr, void* ptr2) {
    cv::Vec6f* val = reinterpret_cast<cv::Vec6f*>(ptr2);
    reinterpret_cast<std::vector<cv::Vec6f>*>(ptr)->push_back(*val);
}

cv::Vec6f* cv_VectorOfVec6f_front_item(void* ptr) {
    cv::Vec6f val = reinterpret_cast<std::vector<cv::Vec6f>*>(ptr)->front();
    return new cv::Vec6f(val);
}

cv::Vec6f* cv_VectorOfVec6f_back_item(void* ptr) {
    cv::Vec6f val = reinterpret_cast<std::vector<cv::Vec6f>*>(ptr)->back();
    return new cv::Vec6f(val);
}

int cv_VectorOfVec6f_len(void* ptr) {
    return reinterpret_cast<std::vector<cv::Vec6f>*>(ptr)->size();
}
cv::Vec6f* cv_VectorOfVec6f_get(void* ptr, int index) {
    cv::Vec6f val = reinterpret_cast<std::vector<cv::Vec6f>*>(ptr)->data()[index];
    return new cv::Vec6f(val);
}

void** cv_VectorOfVec6f_data(void* ptr) {
    return reinterpret_cast<void**>(reinterpret_cast<std::vector<cv::Vec6f>*>(ptr)->data());
}


} // extern "C"