Logo
ApraPipes 1.0
Loading...
Searching...
No Matches
ApraPoint2f.h
1#pragma once
2
3#include <opencv2/core/types_c.h>
4#include <boost/iostreams/stream.hpp>
5#include <boost/iostreams/device/array.hpp>
6#include <boost/serialization/base_object.hpp>
7#include <boost/archive/binary_iarchive.hpp>
8#include <boost/archive/binary_oarchive.hpp>
9
10/***
11 * cv::Point serialize is not supported
12 * ApraPoint2f implements the serialize methods
13 *
14*/
15
16class ApraPoint2f : public cv::Point2f
17{
18public:
20
21 ApraPoint2f(cv::Point2f point) : cv::Point2f(point)
22 {
23
24 }
25
26 ApraPoint2f(cv::Point2f &point) : cv::Point2f(point)
27 {
28
29 }
30
31private:
33
34 template<class Archive>
35 void serialize(Archive &ar, const unsigned int version)
36 {
37 ar & x;
38 ar & y;
39 }
40};
Definition ApraPoint2f.h:17
void serialize(Archive &ar, const unsigned int version)
Definition ApraPoint2f.h:35
ApraPoint2f(cv::Point2f point)
Definition ApraPoint2f.h:21
ApraPoint2f()
Definition ApraPoint2f.h:19
ApraPoint2f(cv::Point2f &point)
Definition ApraPoint2f.h:26
friend class boost::serialization::access
Definition ApraPoint2f.h:32