Ignore:
Timestamp:
Nov 2, 2018, 7:18:31 PM (9 months ago)
Author:
nmedfort
Message:

Initial version of PipelineKernel? + revised StreamSet? model.

File:
1 edited

Legend:

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

    r6140 r6184  
    2323class CharClassesKernel : public CharClassesSignature, public pablo::PabloKernel {
    2424public:
    25     CharClassesKernel(const std::unique_ptr<kernel::KernelBuilder> & iBuilder, std::vector<re::CC *> && ccs, bool useDirectCC = false, cc::BitNumbering basisNumbering = cc::BitNumbering::LittleEndian);
     25    CharClassesKernel(const std::unique_ptr<kernel::KernelBuilder> & iBuilder, std::vector<re::CC *> && ccs, StreamSet * BasisBits, StreamSet * CharClasses, cc::BitNumbering basisNumbering = cc::BitNumbering::LittleEndian);
    2626    bool hasSignature() const override { return true; }
    27     std::string makeSignature(const std::unique_ptr<kernel::KernelBuilder> & iBuilder) override;
     27    std::string makeSignature(const std::unique_ptr<kernel::KernelBuilder> &) override;
    2828    bool isCachable() const override { return true; }
    2929protected:
     
    3838class ByteClassesKernel: public CharClassesSignature, public pablo::PabloKernel {
    3939public:
    40     ByteClassesKernel(const std::unique_ptr<kernel::KernelBuilder> & iBuilder, std::vector<re::CC *> && ccs, bool useDirectCC = false, cc::BitNumbering basisNumbering = cc::BitNumbering::LittleEndian);
     40    ByteClassesKernel(const std::unique_ptr<kernel::KernelBuilder> & iBuilder, std::vector<re::CC *> && ccs, StreamSet * inputStream, StreamSet * CharClasses, cc::BitNumbering basisNumbering = cc::BitNumbering::LittleEndian);
    4141    bool hasSignature() const override { return true; }
    42     std::string makeSignature(const std::unique_ptr<kernel::KernelBuilder> & iBuilder) override;
     42    std::string makeSignature(const std::unique_ptr<kernel::KernelBuilder> &) override;
    4343    bool isCachable() const override { return true; }
    4444protected:
Note: See TracChangeset for help on using the changeset viewer.