Lines Matching refs:StencilImpl
325 template <typename T> class StencilImpl : public StencilInterface { class
330 explicit StencilImpl(Ps &&... Args) : Data(std::forward<Ps>(Args)...) {} in StencilImpl() function in __anon65f4efb00111::StencilImpl
342 return std::make_shared<StencilImpl<RawTextData>>(std::string(Text)); in makeStencil()
346 return std::make_shared<StencilImpl<SelectorData>>(std::move(Selector)); in makeStencil()
350 return std::make_shared<StencilImpl<DebugPrintNodeData>>(std::string(Id)); in dPrint()
354 return std::make_shared<StencilImpl<UnaryOperationData>>( in expression()
359 return std::make_shared<StencilImpl<UnaryOperationData>>( in deref()
364 return std::make_shared<StencilImpl<UnaryOperationData>>( in maybeDeref()
369 return std::make_shared<StencilImpl<UnaryOperationData>>( in addressOf()
374 return std::make_shared<StencilImpl<UnaryOperationData>>( in maybeAddressOf()
379 return std::make_shared<StencilImpl<UnaryOperationData>>( in describe()
384 return std::make_shared<StencilImpl<AccessData>>(BaseId, std::move(Member)); in access()
389 return std::make_shared<StencilImpl<IfBoundData>>(Id, std::move(TrueStencil), in ifBound()
394 return std::make_shared<StencilImpl<MatchConsumer<std::string>>>( in run()
402 return std::make_shared<StencilImpl<SequenceData>>(std::move(Parts)); in catVector()