function renderConstructorDeclaration()

in src/cpp-renderer.ts [64:83]


function renderConstructorDeclaration(
  constructor: CPlusPlus.ClassConstructor,
): string[] {
  var result: string[] = [];

  switch (constructor.default) {
    case CPlusPlus.ConstructorDefault.Default:
      result.push(constructor.name + '() = default;');
      break;
    case CPlusPlus.ConstructorDefault.Delete:
      result.push(constructor.name + '() = delete;');
      break;
    default:
      result.push(
        constructor.name + '(' + renderParameters(constructor.params) + ');',
      );
  }

  return result;
}