//this file is generated by program(drogon_ctl) automatically,don't modify it! #include "gitignore.h" #include #include #include #include #include #include #include #include #include #include #include #include using namespace drogon; std::string gitignore::genText(const DrTemplateData& gitignore_view_data) { drogon::OStringStream gitignore_tmp_stream; std::string layoutName{""}; gitignore_tmp_stream << "# Created by https://www.toptal.com/developers/gitignore/api/intellij+all,visualstudio,visualstudiocode,cmake,c,c++\n"; gitignore_tmp_stream << "# Edit at https://www.toptal.com/developers/gitignore?templates=intellij+all,visualstudio,visualstudiocode,cmake,c,c++\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "### C ###\n"; gitignore_tmp_stream << "# Prerequisites\n"; gitignore_tmp_stream << "*.d\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Object files\n"; gitignore_tmp_stream << "*.o\n"; gitignore_tmp_stream << "*.ko\n"; gitignore_tmp_stream << "*.obj\n"; gitignore_tmp_stream << "*.elf\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Linker output\n"; gitignore_tmp_stream << "*.ilk\n"; gitignore_tmp_stream << "*.map\n"; gitignore_tmp_stream << "*.exp\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Precompiled Headers\n"; gitignore_tmp_stream << "*.gch\n"; gitignore_tmp_stream << "*.pch\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Libraries\n"; gitignore_tmp_stream << "*.lib\n"; gitignore_tmp_stream << "*.a\n"; gitignore_tmp_stream << "*.la\n"; gitignore_tmp_stream << "*.lo\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Shared objects (inc. Windows DLLs)\n"; gitignore_tmp_stream << "*.dll\n"; gitignore_tmp_stream << "*.so\n"; gitignore_tmp_stream << "*.so.*\n"; gitignore_tmp_stream << "*.dylib\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Executables\n"; gitignore_tmp_stream << "*.exe\n"; gitignore_tmp_stream << "*.out\n"; gitignore_tmp_stream << "*.app\n"; gitignore_tmp_stream << "*.i*86\n"; gitignore_tmp_stream << "*.x86_64\n"; gitignore_tmp_stream << "*.hex\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Debug files\n"; gitignore_tmp_stream << "*.dSYM/\n"; gitignore_tmp_stream << "*.su\n"; gitignore_tmp_stream << "*.idb\n"; gitignore_tmp_stream << "*.pdb\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Kernel Module Compile Results\n"; gitignore_tmp_stream << "*.mod*\n"; gitignore_tmp_stream << "*.cmd\n"; gitignore_tmp_stream << ".tmp_versions/\n"; gitignore_tmp_stream << "modules.order\n"; gitignore_tmp_stream << "Module.symvers\n"; gitignore_tmp_stream << "Mkfile.old\n"; gitignore_tmp_stream << "dkms.conf\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "### C++ ###\n"; gitignore_tmp_stream << "# Prerequisites\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Compiled Object files\n"; gitignore_tmp_stream << "*.slo\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Precompiled Headers\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Linker files\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Debugger Files\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Compiled Dynamic libraries\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Fortran module files\n"; gitignore_tmp_stream << "*.mod\n"; gitignore_tmp_stream << "*.smod\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Compiled Static libraries\n"; gitignore_tmp_stream << "*.lai\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Executables\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "### CMake ###\n"; gitignore_tmp_stream << "CMakeLists.txt.user\n"; gitignore_tmp_stream << "CMakeCache.txt\n"; gitignore_tmp_stream << "CMakeFiles\n"; gitignore_tmp_stream << "CMakeScripts\n"; gitignore_tmp_stream << "Testing\n"; gitignore_tmp_stream << "Makefile\n"; gitignore_tmp_stream << "cmake_install.cmake\n"; gitignore_tmp_stream << "install_manifest.txt\n"; gitignore_tmp_stream << "compile_commands.json\n"; gitignore_tmp_stream << "CTestTestfile.cmake\n"; gitignore_tmp_stream << "_deps\n"; gitignore_tmp_stream << "CMakeUserPresets.json\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "### CMake Patch ###\n"; gitignore_tmp_stream << "# External projects\n"; gitignore_tmp_stream << "*-prefix/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "### Intellij+all ###\n"; gitignore_tmp_stream << "# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider\n"; gitignore_tmp_stream << "# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# User-specific stuff\n"; gitignore_tmp_stream << ".idea/**/workspace.xml\n"; gitignore_tmp_stream << ".idea/**/tasks.xml\n"; gitignore_tmp_stream << ".idea/**/usage.statistics.xml\n"; gitignore_tmp_stream << ".idea/**/dictionaries\n"; gitignore_tmp_stream << ".idea/**/shelf\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Generated files\n"; gitignore_tmp_stream << ".idea/**/contentModel.xml\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Sensitive or high-churn files\n"; gitignore_tmp_stream << ".idea/**/dataSources/\n"; gitignore_tmp_stream << ".idea/**/dataSources.ids\n"; gitignore_tmp_stream << ".idea/**/dataSources.local.xml\n"; gitignore_tmp_stream << ".idea/**/sqlDataSources.xml\n"; gitignore_tmp_stream << ".idea/**/dynamic.xml\n"; gitignore_tmp_stream << ".idea/**/uiDesigner.xml\n"; gitignore_tmp_stream << ".idea/**/dbnavigator.xml\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Gradle\n"; gitignore_tmp_stream << ".idea/**/gradle.xml\n"; gitignore_tmp_stream << ".idea/**/libraries\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Gradle and Maven with auto-import\n"; gitignore_tmp_stream << "# When using Gradle or Maven with auto-import, you should exclude module files,\n"; gitignore_tmp_stream << "# since they will be recreated, and may cause churn. Uncomment if using\n"; gitignore_tmp_stream << "# auto-import.\n"; gitignore_tmp_stream << "# .idea/artifacts\n"; gitignore_tmp_stream << "# .idea/compiler.xml\n"; gitignore_tmp_stream << "# .idea/jarRepositories.xml\n"; gitignore_tmp_stream << "# .idea/modules.xml\n"; gitignore_tmp_stream << "# .idea/*.iml\n"; gitignore_tmp_stream << "# .idea/modules\n"; gitignore_tmp_stream << "# *.iml\n"; gitignore_tmp_stream << "# *.ipr\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# CMake\n"; gitignore_tmp_stream << "cmake-build-*/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Mongo Explorer plugin\n"; gitignore_tmp_stream << ".idea/**/mongoSettings.xml\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# File-based project format\n"; gitignore_tmp_stream << "*.iws\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# IntelliJ\n"; gitignore_tmp_stream << "out/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# mpeltonen/sbt-idea plugin\n"; gitignore_tmp_stream << ".idea_modules/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# JIRA plugin\n"; gitignore_tmp_stream << "atlassian-ide-plugin.xml\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Cursive Clojure plugin\n"; gitignore_tmp_stream << ".idea/replstate.xml\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Crashlytics plugin (for Android Studio and IntelliJ)\n"; gitignore_tmp_stream << "com_crashlytics_export_strings.xml\n"; gitignore_tmp_stream << "crashlytics.properties\n"; gitignore_tmp_stream << "crashlytics-build.properties\n"; gitignore_tmp_stream << "fabric.properties\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Editor-based Rest Client\n"; gitignore_tmp_stream << ".idea/httpRequests\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Android studio 3.1+ serialized cache file\n"; gitignore_tmp_stream << ".idea/caches/build_file_checksums.ser\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "### Intellij+all Patch ###\n"; gitignore_tmp_stream << "# Ignores the whole .idea folder and all .iml files\n"; gitignore_tmp_stream << "# See https://github.com/joeblau/gitignore.io/issues/186 and https://github.com/joeblau/gitignore.io/issues/360\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << ".idea/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-249601023\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "*.iml\n"; gitignore_tmp_stream << "modules.xml\n"; gitignore_tmp_stream << ".idea/misc.xml\n"; gitignore_tmp_stream << "*.ipr\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Sonarlint plugin\n"; gitignore_tmp_stream << ".idea/sonarlint\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "### VisualStudioCode ###\n"; gitignore_tmp_stream << ".vscode/*\n"; gitignore_tmp_stream << "!.vscode/tasks.json\n"; gitignore_tmp_stream << "!.vscode/launch.json\n"; gitignore_tmp_stream << "*.code-workspace\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "### VisualStudioCode Patch ###\n"; gitignore_tmp_stream << "# Ignore all local history of files\n"; gitignore_tmp_stream << ".history\n"; gitignore_tmp_stream << ".ionide\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "### VisualStudio ###\n"; gitignore_tmp_stream << "## Ignore Visual Studio temporary files, build results, and\n"; gitignore_tmp_stream << "## files generated by popular Visual Studio add-ons.\n"; gitignore_tmp_stream << "##\n"; gitignore_tmp_stream << "## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# User-specific files\n"; gitignore_tmp_stream << "*.rsuser\n"; gitignore_tmp_stream << "*.suo\n"; gitignore_tmp_stream << "*.user\n"; gitignore_tmp_stream << "*.userosscache\n"; gitignore_tmp_stream << "*.sln.docstates\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# User-specific files (MonoDevelop/Xamarin Studio)\n"; gitignore_tmp_stream << "*.userprefs\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Mono auto generated files\n"; gitignore_tmp_stream << "mono_crash.*\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Build results\n"; gitignore_tmp_stream << "[Dd]ebug/\n"; gitignore_tmp_stream << "[Dd]ebugPublic/\n"; gitignore_tmp_stream << "[Rr]elease/\n"; gitignore_tmp_stream << "[Rr]eleases/\n"; gitignore_tmp_stream << "x64/\n"; gitignore_tmp_stream << "x86/\n"; gitignore_tmp_stream << "[Ww][Ii][Nn]32/\n"; gitignore_tmp_stream << "[Aa][Rr][Mm]/\n"; gitignore_tmp_stream << "[Aa][Rr][Mm]64/\n"; gitignore_tmp_stream << "bld/\n"; gitignore_tmp_stream << "[Bb]in/\n"; gitignore_tmp_stream << "[Oo]bj/\n"; gitignore_tmp_stream << "[Ll]og/\n"; gitignore_tmp_stream << "[Ll]ogs/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual Studio 2015/2017 cache/options directory\n"; gitignore_tmp_stream << ".vs/\n"; gitignore_tmp_stream << "# Uncomment if you have tasks that create the project's static files in wwwroot\n"; gitignore_tmp_stream << "#wwwroot/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual Studio 2017 auto generated files\n"; gitignore_tmp_stream << "Generated\\ Files/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# MSTest test Results\n"; gitignore_tmp_stream << "[Tt]est[Rr]esult*/\n"; gitignore_tmp_stream << "[Bb]uild[Ll]og.*\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# NUnit\n"; gitignore_tmp_stream << "*.VisualState.xml\n"; gitignore_tmp_stream << "TestResult.xml\n"; gitignore_tmp_stream << "nunit-*.xml\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Build Results of an ATL Project\n"; gitignore_tmp_stream << "[Dd]ebugPS/\n"; gitignore_tmp_stream << "[Rr]eleasePS/\n"; gitignore_tmp_stream << "dlldata.c\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Benchmark Results\n"; gitignore_tmp_stream << "BenchmarkDotNet.Artifacts/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# .NET Core\n"; gitignore_tmp_stream << "project.lock.json\n"; gitignore_tmp_stream << "project.fragment.lock.json\n"; gitignore_tmp_stream << "artifacts/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# ASP.NET Scaffolding\n"; gitignore_tmp_stream << "ScaffoldingReadMe.txt\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# StyleCop\n"; gitignore_tmp_stream << "StyleCopReport.xml\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Files built by Visual Studio\n"; gitignore_tmp_stream << "*_i.c\n"; gitignore_tmp_stream << "*_p.c\n"; gitignore_tmp_stream << "*_h.h\n"; gitignore_tmp_stream << "*.meta\n"; gitignore_tmp_stream << "*.iobj\n"; gitignore_tmp_stream << "*.ipdb\n"; gitignore_tmp_stream << "*.pgc\n"; gitignore_tmp_stream << "*.pgd\n"; gitignore_tmp_stream << "*.rsp\n"; gitignore_tmp_stream << "*.sbr\n"; gitignore_tmp_stream << "*.tlb\n"; gitignore_tmp_stream << "*.tli\n"; gitignore_tmp_stream << "*.tlh\n"; gitignore_tmp_stream << "*.tmp\n"; gitignore_tmp_stream << "*.tmp_proj\n"; gitignore_tmp_stream << "*_wpftmp.csproj\n"; gitignore_tmp_stream << "*.log\n"; gitignore_tmp_stream << "*.vspscc\n"; gitignore_tmp_stream << "*.vssscc\n"; gitignore_tmp_stream << ".builds\n"; gitignore_tmp_stream << "*.pidb\n"; gitignore_tmp_stream << "*.svclog\n"; gitignore_tmp_stream << "*.scc\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Chutzpah Test files\n"; gitignore_tmp_stream << "_Chutzpah*\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual C++ cache files\n"; gitignore_tmp_stream << "ipch/\n"; gitignore_tmp_stream << "*.aps\n"; gitignore_tmp_stream << "*.ncb\n"; gitignore_tmp_stream << "*.opendb\n"; gitignore_tmp_stream << "*.opensdf\n"; gitignore_tmp_stream << "*.sdf\n"; gitignore_tmp_stream << "*.cachefile\n"; gitignore_tmp_stream << "*.VC.db\n"; gitignore_tmp_stream << "*.VC.VC.opendb\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual Studio profiler\n"; gitignore_tmp_stream << "*.psess\n"; gitignore_tmp_stream << "*.vsp\n"; gitignore_tmp_stream << "*.vspx\n"; gitignore_tmp_stream << "*.sap\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual Studio Trace Files\n"; gitignore_tmp_stream << "*.e2e\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# TFS 2012 Local Workspace\n"; gitignore_tmp_stream << "$tf/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Guidance Automation Toolkit\n"; gitignore_tmp_stream << "*.gpState\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# ReSharper is a .NET coding add-in\n"; gitignore_tmp_stream << "_ReSharper*/\n"; gitignore_tmp_stream << "*.[Rr]e[Ss]harper\n"; gitignore_tmp_stream << "*.DotSettings.user\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# TeamCity is a build add-in\n"; gitignore_tmp_stream << "_TeamCity*\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# DotCover is a Code Coverage Tool\n"; gitignore_tmp_stream << "*.dotCover\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# AxoCover is a Code Coverage Tool\n"; gitignore_tmp_stream << ".axoCover/*\n"; gitignore_tmp_stream << "!.axoCover/settings.json\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Coverlet is a free, cross platform Code Coverage Tool\n"; gitignore_tmp_stream << "coverage*[.json, .xml, .info]\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual Studio code coverage results\n"; gitignore_tmp_stream << "*.coverage\n"; gitignore_tmp_stream << "*.coveragexml\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# NCrunch\n"; gitignore_tmp_stream << "_NCrunch_*\n"; gitignore_tmp_stream << ".*crunch*.local.xml\n"; gitignore_tmp_stream << "nCrunchTemp_*\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# MightyMoose\n"; gitignore_tmp_stream << "*.mm.*\n"; gitignore_tmp_stream << "AutoTest.Net/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Web workbench (sass)\n"; gitignore_tmp_stream << ".sass-cache/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Installshield output folder\n"; gitignore_tmp_stream << "[Ee]xpress/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# DocProject is a documentation generator add-in\n"; gitignore_tmp_stream << "DocProject/buildhelp/\n"; gitignore_tmp_stream << "DocProject/Help/*.HxT\n"; gitignore_tmp_stream << "DocProject/Help/*.HxC\n"; gitignore_tmp_stream << "DocProject/Help/*.hhc\n"; gitignore_tmp_stream << "DocProject/Help/*.hhk\n"; gitignore_tmp_stream << "DocProject/Help/*.hhp\n"; gitignore_tmp_stream << "DocProject/Help/Html2\n"; gitignore_tmp_stream << "DocProject/Help/html\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Click-Once directory\n"; gitignore_tmp_stream << "publish/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Publish Web Output\n"; gitignore_tmp_stream << "*.[Pp]ublish.xml\n"; gitignore_tmp_stream << "*.azurePubxml\n"; gitignore_tmp_stream << "# Note: Comment the next line if you want to checkin your web deploy settings,\n"; gitignore_tmp_stream << "# but database connection strings (with potential passwords) will be unencrypted\n"; gitignore_tmp_stream << "*.pubxml\n"; gitignore_tmp_stream << "*.publishproj\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Microsoft Azure Web App publish settings. Comment the next line if you want to\n"; gitignore_tmp_stream << "# checkin your Azure Web App publish settings, but sensitive information contained\n"; gitignore_tmp_stream << "# in these scripts will be unencrypted\n"; gitignore_tmp_stream << "PublishScripts/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# NuGet Packages\n"; gitignore_tmp_stream << "*.nupkg\n"; gitignore_tmp_stream << "# NuGet Symbol Packages\n"; gitignore_tmp_stream << "*.snupkg\n"; gitignore_tmp_stream << "# The packages folder can be ignored because of Package Restore\n"; gitignore_tmp_stream << "**/[Pp]ackages/*\n"; gitignore_tmp_stream << "# except build/, which is used as an MSBuild target.\n"; gitignore_tmp_stream << "!**/[Pp]ackages/build/\n"; gitignore_tmp_stream << "# Uncomment if necessary however generally it will be regenerated when needed\n"; gitignore_tmp_stream << "#!**/[Pp]ackages/repositories.config\n"; gitignore_tmp_stream << "# NuGet v3's project.json files produces more ignorable files\n"; gitignore_tmp_stream << "*.nuget.props\n"; gitignore_tmp_stream << "*.nuget.targets\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Microsoft Azure Build Output\n"; gitignore_tmp_stream << "csx/\n"; gitignore_tmp_stream << "*.build.csdef\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Microsoft Azure Emulator\n"; gitignore_tmp_stream << "ecf/\n"; gitignore_tmp_stream << "rcf/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Windows Store app package directories and files\n"; gitignore_tmp_stream << "AppPackages/\n"; gitignore_tmp_stream << "BundleArtifacts/\n"; gitignore_tmp_stream << "Package.StoreAssociation.xml\n"; gitignore_tmp_stream << "_pkginfo.txt\n"; gitignore_tmp_stream << "*.appx\n"; gitignore_tmp_stream << "*.appxbundle\n"; gitignore_tmp_stream << "*.appxupload\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual Studio cache files\n"; gitignore_tmp_stream << "# files ending in .cache can be ignored\n"; gitignore_tmp_stream << "*.[Cc]ache\n"; gitignore_tmp_stream << "# but keep track of directories ending in .cache\n"; gitignore_tmp_stream << "!?*.[Cc]ache/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Others\n"; gitignore_tmp_stream << "ClientBin/\n"; gitignore_tmp_stream << "~$*\n"; gitignore_tmp_stream << "*~\n"; gitignore_tmp_stream << "*.dbmdl\n"; gitignore_tmp_stream << "*.dbproj.schemaview\n"; gitignore_tmp_stream << "*.jfm\n"; gitignore_tmp_stream << "*.pfx\n"; gitignore_tmp_stream << "*.publishsettings\n"; gitignore_tmp_stream << "orleans.codegen.cs\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Including strong name files can present a security risk\n"; gitignore_tmp_stream << "# (https://github.com/github/gitignore/pull/2483#issue-259490424)\n"; gitignore_tmp_stream << "#*.snk\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Since there are multiple workflows, uncomment next line to ignore bower_components\n"; gitignore_tmp_stream << "# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)\n"; gitignore_tmp_stream << "#bower_components/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# RIA/Silverlight projects\n"; gitignore_tmp_stream << "Generated_Code/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Backup & report files from converting an old project file\n"; gitignore_tmp_stream << "# to a newer Visual Studio version. Backup files are not needed,\n"; gitignore_tmp_stream << "# because we have git ;-)\n"; gitignore_tmp_stream << "_UpgradeReport_Files/\n"; gitignore_tmp_stream << "Backup*/\n"; gitignore_tmp_stream << "UpgradeLog*.XML\n"; gitignore_tmp_stream << "UpgradeLog*.htm\n"; gitignore_tmp_stream << "ServiceFabricBackup/\n"; gitignore_tmp_stream << "*.rptproj.bak\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# SQL Server files\n"; gitignore_tmp_stream << "*.mdf\n"; gitignore_tmp_stream << "*.ldf\n"; gitignore_tmp_stream << "*.ndf\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Business Intelligence projects\n"; gitignore_tmp_stream << "*.rdl.data\n"; gitignore_tmp_stream << "*.bim.layout\n"; gitignore_tmp_stream << "*.bim_*.settings\n"; gitignore_tmp_stream << "*.rptproj.rsuser\n"; gitignore_tmp_stream << "*- [Bb]ackup.rdl\n"; gitignore_tmp_stream << "*- [Bb]ackup ([0-9]).rdl\n"; gitignore_tmp_stream << "*- [Bb]ackup ([0-9][0-9]).rdl\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Microsoft Fakes\n"; gitignore_tmp_stream << "FakesAssemblies/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# GhostDoc plugin setting file\n"; gitignore_tmp_stream << "*.GhostDoc.xml\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Node.js Tools for Visual Studio\n"; gitignore_tmp_stream << ".ntvs_analysis.dat\n"; gitignore_tmp_stream << "node_modules/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual Studio 6 build log\n"; gitignore_tmp_stream << "*.plg\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual Studio 6 workspace options file\n"; gitignore_tmp_stream << "*.opt\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)\n"; gitignore_tmp_stream << "*.vbw\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Visual Studio LightSwitch build output\n"; gitignore_tmp_stream << "**/*.HTMLClient/GeneratedArtifacts\n"; gitignore_tmp_stream << "**/*.DesktopClient/GeneratedArtifacts\n"; gitignore_tmp_stream << "**/*.DesktopClient/ModelManifest.xml\n"; gitignore_tmp_stream << "**/*.Server/GeneratedArtifacts\n"; gitignore_tmp_stream << "**/*.Server/ModelManifest.xml\n"; gitignore_tmp_stream << "_Pvt_Extensions\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Paket dependency manager\n"; gitignore_tmp_stream << ".paket/paket.exe\n"; gitignore_tmp_stream << "paket-files/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# FAKE - F# Make\n"; gitignore_tmp_stream << ".fake/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# CodeRush personal settings\n"; gitignore_tmp_stream << ".cr/personal\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Python Tools for Visual Studio (PTVS)\n"; gitignore_tmp_stream << "__pycache__/\n"; gitignore_tmp_stream << "*.pyc\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Cake - Uncomment if you are using it\n"; gitignore_tmp_stream << "# tools/**\n"; gitignore_tmp_stream << "# !tools/packages.config\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Tabs Studio\n"; gitignore_tmp_stream << "*.tss\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Telerik's JustMock configuration file\n"; gitignore_tmp_stream << "*.jmconfig\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# BizTalk build output\n"; gitignore_tmp_stream << "*.btp.cs\n"; gitignore_tmp_stream << "*.btm.cs\n"; gitignore_tmp_stream << "*.odx.cs\n"; gitignore_tmp_stream << "*.xsd.cs\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# OpenCover UI analysis results\n"; gitignore_tmp_stream << "OpenCover/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Azure Stream Analytics local run output\n"; gitignore_tmp_stream << "ASALocalRun/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# MSBuild Binary and Structured Log\n"; gitignore_tmp_stream << "*.binlog\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# NVidia Nsight GPU debugger configuration file\n"; gitignore_tmp_stream << "*.nvuser\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# MFractors (Xamarin productivity tool) working folder\n"; gitignore_tmp_stream << ".mfractor/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Local History for Visual Studio\n"; gitignore_tmp_stream << ".localhistory/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# BeatPulse healthcheck temp database\n"; gitignore_tmp_stream << "healthchecksdb\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Backup folder for Package Reference Convert tool in Visual Studio 2017\n"; gitignore_tmp_stream << "MigrationBackup/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Ionide (cross platform F# VS Code tools) working folder\n"; gitignore_tmp_stream << ".ionide/\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# Fody - auto-generated XML schema\n"; gitignore_tmp_stream << "FodyWeavers.xsd\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "### VisualStudio Patch ###\n"; gitignore_tmp_stream << "# Additional files built by Visual Studio\n"; gitignore_tmp_stream << "*.tlog\n"; gitignore_tmp_stream<<"\n"; gitignore_tmp_stream << "# End of https://www.toptal.com/developers/gitignore/api/intellij+all,visualstudio,visualstudiocode,cmake,c,c++\n"; if(layoutName.empty()) { std::string ret{std::move(gitignore_tmp_stream.str())}; return ret; }else { auto templ = DrTemplateBase::newTemplate(layoutName); if(!templ) return ""; HttpViewData data = gitignore_view_data; auto str = std::move(gitignore_tmp_stream.str()); if(!str.empty() && str[str.length()-1] == '\n') str.resize(str.length()-1); data[""] = std::move(str); return templ->genText(data); } }