.. _program_listing_file_src_sparsebase_partition_partitioner.h: Program Listing for File partitioner.h ====================================== |exhale_lsh| :ref:`Return to documentation for file ` (``src/sparsebase/partition/partitioner.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #include #include #include #include #include #include #include #include #include "sparsebase/config.h" #include "sparsebase/context/cpu_context.h" #include "sparsebase/converter/converter.h" #include "sparsebase/format/format.h" #include "sparsebase/format/format_order_one.h" #include "sparsebase/format/format_order_two.h" #include "sparsebase/utils/extractable.h" #include "sparsebase/utils/function_matcher_mixin.h" #ifndef SPARSEBASE_PROJECT_PARTITIONER_H #define SPARSEBASE_PROJECT_PARTITIONER_H namespace sparsebase::partition { template class Partitioner : public utils::FunctionMatcherMixin { public: Partitioner(); IDType *Partition(format::Format *format, std::vector contexts, bool convert_input); IDType *Partition(format::Format *format, utils::Parameters *params, std::vector contexts, bool convert_input); virtual ~Partitioner(); }; } // namespace sparsebase::partition #ifdef _HEADER_ONLY #include "sparsebase/partition/partitioner.cc" #endif #endif // SPARSEBASE_PROJECT_PARTITIONER_H