   return gdf_status;
 }
 
+
   const size_type num_columns; /** The number of columns in the table */
   size_type column_length;     /** The number of rows in the table */
 

  // Each column can be scattered in parallel, therefore create a 
  // separate stream for every column
  std::vector<cudaStream_t> column_streams(num_columns);
  for(auto & s : column_streams)
  {
    cudaStreamCreate(&s);
  }


  {
    cudaStreamDestroy(s);
  }
  // Destroy all streams
  for(auto & s : valid_streams)
  {
    cudaStreamDestroy(s);
  }

  return gdf_status;
}
