<commit_before>#ifndef CONTROLLER__BUFFER_SYNC_HPP_
#define CONTROLLER__BUFFER_SYNC_HPP_
// STL
#include  <iostream>

// 3rd
#include "CL/cl.h"

// internal
#include "utils/logger/clutil_logger.hpp"


#define MAX_LENGTH 1024

namespace controller
{
		namespace h_util = hnmav_util;
    //Declare forward which caller class.
    struct buffer_kernel;
    template<typename Buffer> class  BufferSync;

    struct buffer_kernel {
        cl_int  buffer_length;
        cl_char buffer_send;
        typedef int thread_int;
        typedef int size_int;
    };

    template<typename Buffer><commit_msg>[BUGFIX|TASK]: Insert ocldetail_scan structer name support multithread with blok-status,#<commit_after>#ifndef CONTROLLER__BUFFER_SYNC_HPP_
#define CONTROLLER__BUFFER_SYNC_HPP_
// STL
#include  <iostream>

// 3rd
#include "CL/cl.h"

// internal
#include "utils/logger/clutil_logger.hpp"


#define MAX_LENGTH 1024

namespace controller
{
		namespace h_util = hnmav_util;
    //Declare forward which caller class.
    struct buffer_kernel;
    template<typename Buffer> class  BufferSync;

		struct ocldetail_scan{
			uint8_t status;
			uint64_t start_point; //start point of binary file.
			uint64_t end_point;   //end point of binary file.
				
		};

    struct buffer_kernel {
        cl_int  buffer_length;
        cl_char buffer_send;
        typedef int thread_int;
        typedef int size_int;
				//Support buffer block status
				std::vector<ocldetail_scan>
    };

    template<typename Buffer>
{'fraction_non_alphanumeric': 0.07661558960692871, 'fraction_numerical': 0.009993337774816789, 'mean_word_length': 3.4306784660766962, 'pattern_counts': {'":': 0, '<': 10, '<?xml version=': 0, '>': 10, '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': '7228601', 'n_tokens_mistral': 529, 'n_tokens_neox': 484, 'n_words': 122}