RewriteContext * parent()
Allows a nested rewriter to walk up its parent hierarchy.
Definition: rewrite_context.h:266
virtual void Rewrite(int partition_index, CachedResult *partition, const OutputResourcePtr &output)
SingleRewriteContext(RewriteDriver *driver, RewriteContext *parent, ResourceContext *resource_context)
virtual void RewriteSingle(const ResourcePtr &input, const OutputResourcePtr &output)=0
Subclasses of SingleRewriteContext must override this:
Definition: rewrite_context.h:144
virtual bool Partition(OutputPartitions *partitions, OutputResourceVector *outputs)
SingleRewriteContext takes care of these methods from RewriteContext:
Definition: single_rewrite_context.h:36