<commit_before>/** forward declarations of boost data types
 */
#ifndef SEM_CORE_OPENCV_TYPEDEFS_FWD_H_
#define SEM_CORE_OPENCV_TYPEDEFS_FWD_H_

namespace cv {

// only types that are defined by OpenCV
class Mat;

template <typename T> class Mat_;

typedef Mat_<float> Mat1f;   ///< convinience typedef for Mat of floats without constraints on no. of channels
typedef Mat_<int> Mat1i;   ///< convinience typedef for Mat of integers

template <typename T> class Point_;

typedef Point_<int> Point2i;
typedef Point_<float> Point2f;
typedef Point2i Point;

} // fake namespace cv for fwd declaration

#endif // SEM_CORE_OPENCV_TYPEDEFS_FWD_H_<commit_msg>forward OpenCV's 3d point typedefs<commit_after>/** forward typedef of OpenCV data types
 */
#ifndef SEM_CORE_OPENCV_TYPEDEFS_FWD_H_
#define SEM_CORE_OPENCV_TYPEDEFS_FWD_H_

namespace cv {

// only typedefs already provided by OpenCV
class Mat;

template <typename T> class Mat_;

typedef Mat_<float> Mat1f;  ///< convinience typedef for Mat of floats without constraints on no. of channels
typedef Mat_<int> Mat1i;    ///< convinience typedef for Mat of integers

template <typename T> class Point_; ///< convinience typedef for point template
/**
 * @typedef 2d points
 */
typedef Point_<int> Point2i;    ///< convinience typedef for 2d point of integers
typedef Point_<float> Point2f;  ///< convinience typedef for 2d point of floats
typedef Point2i Point;          ///< extra-convinience typedef for 2d point of integers

/
template<typename _Tp> class Point3_;
/**
 * @typedef 3d points
 */
typedef Point3_<int> Point3i;       ///< convinience typedef for 3d point of integers
typedef Point3_<float> Point3f;     ///< convinience typedef for 3d point of floats
typedef Point3_<double> Point3d;    ///< convinience typedef for 3d point of doubles - not preferred

} // fake namespace cv for fwd declaration

#endif // SEM_CORE_OPENCV_TYPEDEFS_FWD_H_
{'fraction_non_alphanumeric': 0.08088235294117647, 'fraction_numerical': 0.01365546218487395, 'mean_word_length': 4.2770083102493075, 'pattern_counts': {'":': 0, '<': 30, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4601435', 'n_tokens_mistral': 639, 'n_tokens_neox': 591, 'n_words': 216}