Lines Matching refs:Interval
18 class Interval;
68 struct DomainTraits<Interval>
72 typedef Interval Domain_t;
73 typedef Interval OneDomain_t;
101 class Interval : public Domain<DomainTraits<Interval> >
104 Interval(const Interval &a) : Domain<DomainTraits<Interval> >() {
105 for (int i=0; i < DomainTraits<Interval>::dimensions; ++i)
106 DomainTraits<Interval>::getDomain(*this, i).setDomain(
107 DomainTraits<Interval>::getDomain(a, i));
110 Interval(int a) : Domain<DomainTraits<Interval> >()
112 DomainTraits<Interval>::setDomain(domain_m, 0, a - 1);
350 Node(const Interval &owned, const Interval &allocated)
353 const Interval &allocated() const { return allocated_m; }
356 Interval domain_m;
357 Interval allocated_m;
363 explicit DomainLayout(const Interval &dom) : node_m(0, dom) {}
365 const Interval &domain() const
377 explicit BrickBase(const Interval &domain);
387 BrickBase::BrickBase(const Interval &dom)
397 explicit Engine(const Interval &dom)
413 Interval I(10);