Ignore:
Timestamp:
Nov 28, 2017, 1:45:19 AM (20 months ago)
Author:
nmedfort
Message:

Bug fix for segment pipeline parallel mode + memory management improvements.

File:
1 edited

Legend:

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

    r5620 r5748  
    77
    88#include <pablo/pablo_kernel.h>  // for PabloKernel
    9 #include <UCD/resolve_properties.h>
    109
    1110namespace kernel { class KernelBuilder; }
    1211namespace IDISA { class IDISA_Builder; }
    13 namespace re { class RE; }
     12namespace re { class RE; class CC; }
    1413namespace kernel {
    1514
    1615struct CharClassesSignature {
    17     CharClassesSignature(const std::vector<UCD::UnicodeSet> & ccs);
     16    CharClassesSignature(const std::vector<re::CC *> & ccs);
    1817protected:
    1918    const std::string mSignature;
     
    2221class CharClassesKernel : public CharClassesSignature, public pablo::PabloKernel {
    2322public:
    24     CharClassesKernel(const std::unique_ptr<kernel::KernelBuilder> & iBuilder, std::vector<UCD::UnicodeSet> && ccs);
     23    CharClassesKernel(const std::unique_ptr<kernel::KernelBuilder> & iBuilder, std::vector<re::CC *> && ccs);
    2524    bool hasSignature() const override { return true; }
    2625    std::string makeSignature(const std::unique_ptr<kernel::KernelBuilder> & iBuilder) override;
     
    2928    void generatePabloMethod() override;
    3029protected:
    31     std::vector<UCD::UnicodeSet> mCCs;
     30    std::vector<re::CC *> mCCs;
    3231};
    3332
Note: See TracChangeset for help on using the changeset viewer.