Template Class DerivedMultiMessage< DerivedT >

template<typename DerivedT>
class DerivedMultiMessage<DerivedT>

Public Functions

virtual ~DerivedMultiMessage() = default
inline std::shared_ptr<DerivedT> get_slice(std::size_t start, std::size_t stop) const
inline std::shared_ptr<DerivedT> copy_ranges(const std::vector<std::pair<size_t, size_t>> &ranges, size_t num_selected_rows) const

Protected Functions

virtual void get_slice_impl(std::shared_ptr<MultiMessage> new_message, std::size_t start, std::size_t stop) const = 0
virtual void copy_ranges_impl(std::shared_ptr<MultiMessage> new_message, const std::vector<std::pair<size_t, size_t>> &ranges, size_t num_selected_rows) const = 0

© Copyright 2023, NVIDIA. Last updated on Feb 3, 2023.