<commit_before>/** 
 * @file vartype_table.h
 * @brief implementation of the table interface
 * @author <NAME>
 * @version 1.0
 * @date 2011-02-26
 */
#ifndef VARTYPE_TABLE_X6PKPWC9

#define VARTYPE_TABLE_X6PKPWC9

#include <string>
#include <sstream>
#include <vector>

#include "vartype_table_iface.h"

namespace blue_sky
{
  template <class var_type_t>
  class BS_API_PLUGIN vartype_table : public vartype_table_iface <var_type_t>
    {
    
    public: 

      typedef vartype_table_iface<var_type_t>::vector_t      vector_t;
      typedef bs_array <var_type_t, bs_nparray>              var_type_array_t;    
      typedef smart_ptr <var_type_array_t, true >            sp_var_type_array_t;
      // ------------------------------------
      // METHODS
      // ------------------------------------
    public:
      // destructor
      ~vartype_table ()
        {}
      // ------------------------------------
      // INTERFACE METHODS
      // ------------------------------------
    public:

      /** <commit_msg>-- Fix common_types compile error<commit_after>/** 
 * @file vartype_table.h
 * @brief implementation of the table interface
 * @author <NAME>
 * @version 1.0
 * @date 2011-02-26
 */
#ifndef VARTYPE_TABLE_X6PKPWC9

#define VARTYPE_TABLE_X6PKPWC9

#include <string>
#include <sstream>
#include <vector>

#include "vartype_table_iface.h"

namespace blue_sky
{
  template <class var_type_t>
  class BS_API_PLUGIN vartype_table : public vartype_table_iface <var_type_t>
    {
    
    public: 

      typedef typename vartype_table_iface<var_type_t>::vector_t      vector_t;
      typedef bs_array <var_type_t, bs_nparray>              var_type_array_t;    
      typedef smart_ptr <var_type_array_t, true >            sp_var_type_array_t;
      // ------------------------------------
      // METHODS
      // ------------------------------------
    public:
      // destructor
      ~vartype_table ()
        {}
      // ------------------------------------
      // INTERFACE METHODS
      // ------------------------------------
    public:

      /** 
{'fraction_non_alphanumeric': 0.2202982202982203, 'fraction_numerical': 0.013468013468013467, 'mean_word_length': 1.5679012345679013, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, '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': '1762345', 'n_tokens_mistral': 672, 'n_tokens_neox': 640, 'n_words': 123}