Browse Source

changed to my version

bastien 2 weeks ago
parent
commit
6cde406828
2 changed files with 22 additions and 22 deletions
  1. 2 0
      README.md
  2. 20 22
      src/template.ts

+ 2 - 0
README.md

@@ -1,3 +1,5 @@
+This repo is a fork of the repo [Etheram68](https://github.com/Etheram68/Header-Cpp-Class)
+
 <img
   src="https://raw.githubusercontent.com/Etheram68/Header-Cpp-Class/master/42.png"
   width=128>

+ 20 - 22
src/template.ts

@@ -27,37 +27,36 @@ export const getTemplate = ( name: string | undefined, filePathCpp: vscode.Uri ,
 
 		let classcpp =  "#include \"" + name + ".hpp\"\n" +
 						"\n/*\n** ------------------------------- CONSTRUCTOR --------------------------------\n*/\n\n" +
-						name + "::" + name + "()\n{\n}\n\n" +
-						name + "::" + name + "( const " + name + " & src )\n{\n}\n\n" +
+						name + "::" + name + "() {\n}\n\n" +
+						name + "::" + name + "(" + name + " const &src) {\n}\n\n" +
 						"\n/*\n** -------------------------------- DESTRUCTOR --------------------------------\n*/\n\n" +
-						name + "::~" + name + "()\n{\n}\n\n" +
+						name + "::~" + name + "() {\n}\n\n" +
 						"\n/*\n** --------------------------------- OVERLOAD ---------------------------------\n*/\n\n" +
-						name + " &				" + name + "::operator=( " + name + " const & rhs )\n{\n	//if ( this != &rhs )\n" +
+						name + " &				" + name + "::operator=(" + name + " const &rhs) {\n	(void)rhs;\n	//if (this != &rhs)\n" +
 						"	//{\n		//this->_value = rhs.getValue();\n	//}\n" +
 						"	return *this;\n}\n\n" +
-						"std::ostream &			operator<<( std::ostream & o, " + name + " const & i )\n" +
-						"{\n	//o << \"Value = \" << i.getValue();\n	return o;\n}\n\n" +
+						"std::ostream			&operator<<(std::ostream & o, " + name + " const &i) {\n	(void)i;\n	//o << \"Value = \" << i.getValue();\n	return o;\n}\n\n" +
 						"\n/*\n** --------------------------------- METHODS ----------------------------------\n*/\n\n" +
 						"\n/*\n** --------------------------------- ACCESSOR ---------------------------------\n*/\n\n" +
 						"\n/* ************************************************************************** */";
 
 		let classhpp =	"#ifndef " + name.toUpperCase() + "_HPP\n" +
 						"# define " + name.toUpperCase() + "_HPP\n\n" +
-						"# include <iostream>\n" +
-						"# include <string>\n\n" +
+						"#include <iostream>\n" +
+						"#include <string>\n\n" +
 						"class " + name + "\n{\n" +
 						"\n" +
 						"	public:\n" +
 						"\n" +
 						"		" + name + "();\n" +
-						"		" + name + "( " + name + " const & src );\n" +
+						"		" + name + "(" + name + " const &src);\n" +
 						"		~" + name + "();\n" +
 						"\n" +
-						"		" + name + " &		operator=( " + name + " const & rhs );"+
+						"		" + name + "		&operator=(" + name + " const & rhs);"+
 						"\n\n" +
 						"	private:\n\n" +
 						"};\n\n" +
-						"std::ostream &			operator<<( std::ostream & o, " + name + " const & i );"+
+						"std::ostream			&operator<<(std::ostream &o, " + name + " const &i);"+
 						"\n\n" +
 						"#endif /* *" + star + " " + name.toUpperCase() + "_H */";
 
@@ -83,8 +82,8 @@ export const getTemplateTpp = ( name: string | undefined, filePathTpp: vscode.Ur
 
 		let classtpp =	"#ifndef " + name.toUpperCase() + "_TPP\n" +
 						"# define " + name.toUpperCase() + "_TPP\n\n" +
-						"# include <iostream>\n" +
-						"# include <string>\n\n" +
+						"#include <iostream>\n" +
+						"#include <string>\n\n" +
 						"template < typename T >\n" +
 						"class " + name + "\n{\n" +
 						"\n" +
@@ -92,11 +91,11 @@ export const getTemplateTpp = ( name: string | undefined, filePathTpp: vscode.Ur
 						"\n" +
 						"\n	/*\n	** ------------------------------- CONSTRUCTOR --------------------------------\n	*/\n\n" +
 						"		" + name + "() {};\n" +
-						"		" + name + "( " + name + " const & src ) {};\n\n" +
+						"		" + name + "(" + name + " const &src) {};\n\n" +
 						"\n	/*\n	** -------------------------------- DESTRUCTOR --------------------------------\n	*/\n\n" +
 						"		~" + name + "() {};\n\n" +
 						"\n	/*\n	** --------------------------------- OVERLOAD ---------------------------------\n	*/\n\n" +
-						"		" + name + " &		operator=( " + name + " const & rhs )\n		{\n			//if ( this != &rhs )\n" +
+						"		" + name + "		&operator=(" + name + " const &rhs) {\n			(void)rhs;\n		//if (this != &rhs)\n" +
 						"			//{\n				//this->_value = rhs.getValue();\n			//}\n" +
 						"			return *this;\n		}\n\n" +
 						"\n	/*\n	** --------------------------------- METHODS ----------------------------------\n	*/\n\n" +
@@ -127,25 +126,24 @@ export const getTemplateFull = ( name: string, filePathCpp: vscode.Uri, filePath
 					name + "::" + name + "()\n{\n}\n\n" +
 					name + "::" + name + "( const " + name + " & object )\n{\n}\n\n" +
 					name + "::~" + name + "()\n{\n	std::cout << \"Destructor called\" << std::endl;\n}\n\n" +
-					name + " &		" + name + "::operator=( " + name + " const & rhs )\n{\n	//if ( this != &rhs )\n" +
+					name + "		&" + name + "::operator=(" + name + " const &rhs) {\n	(void)rhs\n	//if (this != &rhs)\n" +
 					"		//this->_value = rhs.getValue();\n" +
 					"	return *this;\n}\n\n" +
-					"std::ostream &		operator<<( std::ostream & o, " + name + " const & i )\n" +
-					"{\n	//o << \"Value = \" << i.getValue();\n	return o;\n}\n\n" +
+					"std::ostream		&operator<<(std::ostream &o, " + name + " const &i) {\n	(void)i;\n	//o << \"Value = \" << i.getValue();\n	return o;\n}\n\n" +
 					"\n/* ************************************************************************** */";
 
 	let classhpp =	"#ifndef " + name.toUpperCase() + "_HPP\n" +
 					"# define " + name.toUpperCase() + "_HPP\n\n" +
-					"# include <iostream>\n\n" +
+					"#include <iostream>\n\n" +
 					"class " + name + "\n{\n" +
 					"\n" +
 					"	public:\n" +
 					"\n" +
 					"		" + name + "();\n" +
-					"		" + name + "( " + name + " const & src );\n" +
+					"		" + name + "(" + name + " const &src);\n" +
 					"		~" + name + "();\n" +
 					"\n" +
-					"		" + name + " &		operator=( " + name + " const & rhs );"+
+					"		" + name + "		&operator=(" + name + " const &rhs);"+
 					"\n\n" +
 					"	private:\n\n";
 
@@ -160,7 +158,7 @@ export const getTemplateFull = ( name: string, filePathCpp: vscode.Uri, filePath
 	}
 
 		classhpp += "};\n\n" +
-					"std::ostream &		operator<<( std::ostream & o, " + name + " const & i );"+
+					"std::ostream		&operator<<(std::ostream &o, " + name + " const &i);"+
 					"\n\n" +
 					"#endif /* *" + star + " " + name.toUpperCase() + "_H */";