Commit 570d95c
authored
Improve usage of polymorphism in columns (rapidsai#21030)
This PR reduces the amount of ColumnBase subclass-specific specialization present in method implementations in ColumnBase itself. It also completes some improvements around `__cuda_array_interface__` and mask setting. These improvements will as we work to establish a cleaner model for the ColumnBase<->pylibcudf.Column interop.
Authors:
- Vyas Ramasubramani (https://github.com/vyasr)
Approvers:
- Matthew Roeschke (https://github.com/mroeschke)
URL: rapidsai#210301 parent 3cbc9bb commit 570d95c
6 files changed
Lines changed: 252 additions & 181 deletions
File tree
- python/cudf/cudf/core/column
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
41 | 42 | | |
42 | 43 | | |
43 | 44 | | |
| |||
626 | 627 | | |
627 | 628 | | |
628 | 629 | | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
629 | 647 | | |
630 | 648 | | |
631 | 649 | | |
| |||
0 commit comments