|
@@ -32,7 +32,7 @@ export const getTemplate = ( name: string | undefined, filePathCpp: vscode.Uri ,
|
|
|
"\n/*\n** -------------------------------- DESTRUCTOR --------------------------------\n*/\n\n" +
|
|
"\n/*\n** -------------------------------- DESTRUCTOR --------------------------------\n*/\n\n" +
|
|
|
name + "::~" + name + "() {\n}\n\n" +
|
|
name + "::~" + name + "() {\n}\n\n" +
|
|
|
"\n/*\n** --------------------------------- OVERLOAD ---------------------------------\n*/\n\n" +
|
|
"\n/*\n** --------------------------------- OVERLOAD ---------------------------------\n*/\n\n" +
|
|
|
- name + " & " + name + "::operator=(" + name + " const &rhs) {\n (void)rhs;\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" +
|
|
" //{\n //this->_value = rhs.getValue();\n //}\n" +
|
|
|
" return *this;\n}\n\n" +
|
|
" return *this;\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" +
|
|
"std::ostream &operator<<(std::ostream & o, " + name + " const &i) {\n (void)i;\n //o << \"Value = \" << i.getValue();\n return o;\n}\n\n" +
|
|
@@ -45,9 +45,7 @@ export const getTemplate = ( name: string | undefined, filePathCpp: vscode.Uri ,
|
|
|
"#include <iostream>\n" +
|
|
"#include <iostream>\n" +
|
|
|
"#include <string>\n\n" +
|
|
"#include <string>\n\n" +
|
|
|
"class " + name + "\n{\n" +
|
|
"class " + name + "\n{\n" +
|
|
|
- "\n" +
|
|
|
|
|
" public:\n" +
|
|
" public:\n" +
|
|
|
- "\n" +
|
|
|
|
|
" " + name + "();\n" +
|
|
" " + name + "();\n" +
|
|
|
" " + name + "(" + name + " const &src);\n" +
|
|
" " + name + "(" + name + " const &src);\n" +
|
|
|
" ~" + name + "();\n" +
|
|
" ~" + name + "();\n" +
|
|
@@ -86,16 +84,14 @@ export const getTemplateTpp = ( name: string | undefined, filePathTpp: vscode.Ur
|
|
|
"#include <string>\n\n" +
|
|
"#include <string>\n\n" +
|
|
|
"template < typename T >\n" +
|
|
"template < typename T >\n" +
|
|
|
"class " + name + "\n{\n" +
|
|
"class " + name + "\n{\n" +
|
|
|
- "\n" +
|
|
|
|
|
" public:\n" +
|
|
" public:\n" +
|
|
|
- "\n" +
|
|
|
|
|
- "\n /*\n ** ------------------------------- CONSTRUCTOR --------------------------------\n */\n\n" +
|
|
|
|
|
|
|
+ " /*\n ** ------------------------------- CONSTRUCTOR --------------------------------\n */\n\n" +
|
|
|
" " + name + "() {};\n" +
|
|
" " + name + "() {};\n" +
|
|
|
" " + name + "(" + name + " const &src) {};\n\n" +
|
|
" " + name + "(" + name + " const &src) {};\n\n" +
|
|
|
"\n /*\n ** -------------------------------- DESTRUCTOR --------------------------------\n */\n\n" +
|
|
"\n /*\n ** -------------------------------- DESTRUCTOR --------------------------------\n */\n\n" +
|
|
|
" ~" + name + "() {};\n\n" +
|
|
" ~" + name + "() {};\n\n" +
|
|
|
"\n /*\n ** --------------------------------- OVERLOAD ---------------------------------\n */\n\n" +
|
|
"\n /*\n ** --------------------------------- OVERLOAD ---------------------------------\n */\n\n" +
|
|
|
- " " + name + " &operator=(" + name + " const &rhs) {\n (void)rhs;\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" +
|
|
" //{\n //this->_value = rhs.getValue();\n //}\n" +
|
|
|
" return *this;\n }\n\n" +
|
|
" return *this;\n }\n\n" +
|
|
|
"\n /*\n ** --------------------------------- METHODS ----------------------------------\n */\n\n" +
|
|
"\n /*\n ** --------------------------------- METHODS ----------------------------------\n */\n\n" +
|
|
@@ -136,9 +132,7 @@ export const getTemplateFull = ( name: string, filePathCpp: vscode.Uri, filePath
|
|
|
"# define " + name.toUpperCase() + "_HPP\n\n" +
|
|
"# define " + name.toUpperCase() + "_HPP\n\n" +
|
|
|
"#include <iostream>\n\n" +
|
|
"#include <iostream>\n\n" +
|
|
|
"class " + name + "\n{\n" +
|
|
"class " + name + "\n{\n" +
|
|
|
- "\n" +
|
|
|
|
|
" public:\n" +
|
|
" public:\n" +
|
|
|
- "\n" +
|
|
|
|
|
" " + name + "();\n" +
|
|
" " + name + "();\n" +
|
|
|
" " + name + "(" + name + " const &src);\n" +
|
|
" " + name + "(" + name + " const &src);\n" +
|
|
|
" ~" + name + "();\n" +
|
|
" ~" + name + "();\n" +
|