Ignore:
Timestamp:
May 3, 2017, 1:13:04 PM (2 years ago)
Author:
nmedfort
Message:

partial refactoring check in with change for Linda.

File:
1 edited

Legend:

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

    r5402 r5431  
    1212
    1313   
    14 class P2SKernel : public BlockOrientedKernel {
     14class P2SKernel final : public BlockOrientedKernel {
    1515public:
    1616    P2SKernel(IDISA::IDISA_Builder * iBuilder);
    17     bool moduleIDisSignature() override {return true;}
     17    bool isCachable() const override { return true; }
     18    bool moduleIDisSignature() const override { return true; }
    1819private:
    1920    void generateDoBlockMethod() override;
    2021};
    2122
    22 class P2SKernelWithCompressedOutput : public BlockOrientedKernel {
     23class P2SKernelWithCompressedOutput final : public BlockOrientedKernel {
    2324public:
    2425    P2SKernelWithCompressedOutput(IDISA::IDISA_Builder * iBuilder);   
    25     bool moduleIDisSignature() override {return true;}
     26    bool isCachable() const override { return true; }
     27    bool moduleIDisSignature() const override { return true; }
    2628private:
    2729    void generateDoBlockMethod() override;
    2830};
    2931
    30 class P2S16Kernel : public BlockOrientedKernel {
     32class P2S16Kernel final : public BlockOrientedKernel {
    3133public:
    3234    P2S16Kernel(IDISA::IDISA_Builder * iBuilder);
    33     bool moduleIDisSignature() override {return true;}
     35    bool isCachable() const override { return true; }
     36    bool moduleIDisSignature() const override { return true; }
    3437private:
    3538    void generateDoBlockMethod() override;
    3639};
    3740   
    38 class P2S16KernelWithCompressedOutput : public BlockOrientedKernel {
     41class P2S16KernelWithCompressedOutput final : public BlockOrientedKernel {
    3942public:
    4043    P2S16KernelWithCompressedOutput(IDISA::IDISA_Builder * iBuilder);
    41     bool moduleIDisSignature() override {return true;}
     44    bool isCachable() const override { return true; }
     45    bool moduleIDisSignature() const override { return true; }
    4246private:
    4347    void generateDoBlockMethod() override;
Note: See TracChangeset for help on using the changeset viewer.