Cpp17Generator
open class Cpp17Generator( flowTransform: FlowTransform, val defaultNamespace: String, val folder: File, generatedFileSuffix: String = ".Generated") : GeneratorBase
Content copied to clipboard
Generate C++ code.
Parameters
default Namespace
namespace separated by symbol "point", which will be translated to nested namespaces. "a.b.c" to "a::b::c", for instance. Remember about following properties: "FsPath", "TargetName"!
Constructors
Link copied to clipboard
fun Cpp17Generator( flowTransform: FlowTransform, defaultNamespace: String, folder: File, generatedFileSuffix: String = ".Generated")
Content copied to clipboard
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object GeneratePrecompiledHeaders : SettingWithDefault<Boolean, Toplevel>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun PrettyPrinter.header(decl: Declaration, instantiationsFileName: String)
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun PrettyPrinter.source(decl: Declaration, dependencies: List<Declaration>)
Content copied to clipboard
Link copied to clipboard
fun IType.substitutedName( scope: Declaration, rawType: Boolean = false, omitNullability: Boolean = false): String
Content copied to clipboard
Link copied to clipboard
fun IType.templateName(scope: Declaration, omitNullability: Boolean = false): String
Content copied to clipboard
Link copied to clipboard