 #include "hashmap/managed.cuh"
 #include "util/bit_util.cuh"
 
-// TODO Inherit from managed class to allocate with managed memory?
 template <typename T>
 class gdf_table : public managed
 {

      {
        assert(nullptr != host_columns[i]->data);
      }
      device_columns.push_back(host_columns[i]->data);
      device_valids.push_back(host_columns[i]->valid);
      device_types.push_back(host_columns[i]->dtype);
    }


    d_columns_data = device_columns.data().get();
    d_valids_data = device_valids.data().get();
    d_columns_types = device_types.data().get();
  }

  ~gdf_table(){}

    size_t num_columns_to_hash = this->num_columns;
    for(size_type i = 0; i < num_columns_to_hash; ++i)
    {
      const gdf_valid_type * current_valid = d_columns_valids[i];
      bool_value = bool_value && gdf::util::get_bit(current_valid, row_index);
    }
    return bool_value;    
