Jikka-5.5.0.0: A transpiler from Python to C++ for competitive programming
Copyright(c) Kimiyuki Onaka 2020
LicenseApache License 2.0
Maintainerkimiyuki95@gmail.com
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Jikka.CPlusPlus.Convert.InlineSetAt

Description

 
Synopsis

Documentation

run :: (MonadAlpha m, MonadError Error m) => Program -> m Program Source #

run does inline expansion of jikka::set_atT(...) function.

Examples

Before:

func(jikka::set_at<T>(xs, i, x));

After:

vector<int> ys = xs;
ys[i] = x;
func(ys);