Ignore:
Timestamp:
Jun 28, 2018, 1:54:52 AM (10 months ago)
Author:
xwa163
Message:
  1. Add some BasisSetNumbering? option to fix bug of multiplexing
  2. Use BiigEndian? BitNumbering? for lz4 and lzparabix related pipeline
  3. Support multiplexing in LZ4BitStreamAio pipeline
File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/kernels/charclasses.h

    r5854 r6119  
    77
    88#include <pablo/pablo_kernel.h>  // for PabloKernel
     9#include <cc/alphabet.h>
    910
    1011namespace kernel { class KernelBuilder; }
     
    2223class CharClassesKernel : public CharClassesSignature, public pablo::PabloKernel {
    2324public:
    24     CharClassesKernel(const std::unique_ptr<kernel::KernelBuilder> & iBuilder, std::vector<re::CC *> && ccs, bool useDirectCC = false);
     25    CharClassesKernel(const std::unique_ptr<kernel::KernelBuilder> & iBuilder, std::vector<re::CC *> && ccs, bool useDirectCC = false, cc::BitNumbering basisNumbering = cc::BitNumbering::LittleEndian);
    2526    bool hasSignature() const override { return true; }
    2627    std::string makeSignature(const std::unique_ptr<kernel::KernelBuilder> & iBuilder) override;
     
    2930    void generatePabloMethod() override;
    3031protected:
     32    cc::BitNumbering mBasisSetNumbering;
    3133    std::vector<re::CC *> mCCs;
    3234   
Note: See TracChangeset for help on using the changeset viewer.