<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.ultraedit.com/index.php?action=history&amp;feed=atom&amp;title=Insert_class</id>
		<title>Insert class - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.ultraedit.com/index.php?action=history&amp;feed=atom&amp;title=Insert_class"/>
		<link rel="alternate" type="text/html" href="https://wiki.ultraedit.com/index.php?title=Insert_class&amp;action=history"/>
		<updated>2026-06-17T23:56:21Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://wiki.ultraedit.com/index.php?title=Insert_class&amp;diff=473&amp;oldid=prev</id>
		<title>Idmadmin: Created page with &quot;Category:Coding tab &lt;span class=&quot;idm-uestudio-only&quot;&gt;&#039;&#039;This feature is available in [https://www.ultraedit.com/products/uestudio/ UEStudio] only.&#039;&#039;&lt;/span&gt;  Click &#039;&#039;&#039;Insert...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.ultraedit.com/index.php?title=Insert_class&amp;diff=473&amp;oldid=prev"/>
				<updated>2017-08-29T15:39:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/Category:Coding_tab&quot; title=&quot;Category:Coding tab&quot;&gt;Category:Coding tab&lt;/a&gt; &amp;lt;span class=&amp;quot;idm-uestudio-only&amp;quot;&amp;gt;&amp;#039;&amp;#039;This feature is available in [https://www.ultraedit.com/products/uestudio/ UEStudio] only.&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;  Click &amp;#039;&amp;#039;&amp;#039;Insert...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Coding tab]]&lt;br /&gt;
&amp;lt;span class=&amp;quot;idm-uestudio-only&amp;quot;&amp;gt;&amp;#039;&amp;#039;This feature is available in [https://www.ultraedit.com/products/uestudio/ UEStudio] only.&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Click &amp;#039;&amp;#039;&amp;#039;Insert class&amp;#039;&amp;#039;&amp;#039; in the &amp;quot;Coding&amp;quot; tab to open a submenu where you can select a new C++ or Java/C# class.&lt;br /&gt;
&lt;br /&gt;
===New C++ class===&lt;br /&gt;
[[File:Uestudio new cpp class.png|alt=screenshot of UEStudio&amp;#039;s new C++ class dialog|right]]&lt;br /&gt;
Selecting this option will open the &amp;quot;New C++ Class&amp;quot; dialog to define the new class. This will create a new class and automatically generate the associated .h and .cpp files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class Name&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
The Class Name field is used to set the name of the new class.  This name will be used to create the associated .h and .cpp files.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Base Class&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
This field is used to set the base class for the new class. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Access&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
This dropdown is used to set the access modifiers of the new class.  Access modifiers are keywords that specify the access other classes have to the class member functions. This may be set to &amp;#039;&amp;#039;&amp;#039;public&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;private&amp;#039;&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;&amp;#039;protected&amp;#039;&amp;#039;&amp;#039;.  &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|Public&lt;br /&gt;
|When preceding a list of class members, the public keyword specifies that those members are accessible from any function. This applies to all members declared up to the next access specifier or the end of the class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When preceding the name of a base class, the public keyword specifies that the public and protected members of the base class are public and protected members, respectively, of the derived class.&lt;br /&gt;
|-&lt;br /&gt;
|Private&lt;br /&gt;
|When preceding a list of class members, the private keyword specifies that those members are accessible only from member functions and friends of the class. This applies to all members declared up to the next access specifier or the end of the class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When preceding the name of a base class, the private keyword specifies that the public and protected members of the base class are private members of the derived class.&lt;br /&gt;
|-&lt;br /&gt;
|Protected&lt;br /&gt;
|The protected keyword specifies access to class members in the member-list up to the next access specifier (public or private) or the end of the class definition. Class members declared as protected can be used only by the following: &lt;br /&gt;
&lt;br /&gt;
* Member functions of the class that originally declared these members. &lt;br /&gt;
* Friends of the class that originally declared these members. &lt;br /&gt;
* Classes derived with public or protected access from the class that originally declared these members. &lt;br /&gt;
* Direct privately derived classes that also have private access to protected members. &lt;br /&gt;
&lt;br /&gt;
When preceding the name of a base class, the protected keyword specifies that the public and protected members of the base class are protected members of its derived classes.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;.h file&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
This field is used to set the name of the header file for the new object&amp;#039;s class. By default, this name is based on the name you provide in &amp;#039;&amp;#039;&amp;#039;Class Name&amp;#039;&amp;#039;&amp;#039;.  &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;.cpp file&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
This field is used to set the name of the implementation file for the new object&amp;#039;s class.  This is where the definition of the class would be stored.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Inline Class&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
If this option is selected both the class constructor and the class definition will be generated as inline functions in the header file. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Virtual Destructor&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
This option specifies whether the class destructor is virtual. Using virtual destructors helps ensure that the correct destructor is called when instances of derived classes are deleted. &lt;br /&gt;
&lt;br /&gt;
===New Java/C# class===&lt;br /&gt;
[[File:Uestudio new cs java class.png|alt=screenshot of UEStudio&amp;#039;s new Java / C# class dialog|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Namespace&amp;#039;&amp;#039;&amp;#039; (C# classes only)&amp;lt;br&amp;gt;&lt;br /&gt;
This field is used to set the namespace keyword which is used to declare a scope. This namespace scope lets you organize code and gives you a way to create globally-unique types.  If a namespace is declared the &amp;#039;&amp;#039;&amp;#039;File&amp;#039;&amp;#039;&amp;#039; field will automatically be populated with a file name based on the specified class name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Class Name&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
The class name specified in this field will be used to create the file in which the class is defined/prototyped.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;File&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
A new .java/.cs file is automatically generated for each new class as specified.  If a namespace is declared this field will automatically be populated with a C# file name based on the specified class name.  If a namespace is not declared this field will automatically be populated with a Java file name based on the specified class name.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Base Class&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
This field is used to specify the Base Class which specifies the class from which the new class derives.&lt;/div&gt;</summary>
		<author><name>Idmadmin</name></author>	</entry>

	</feed>