| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <class name="StringName" version="4.0">
- <brief_description>
- An optimized string type for unique names.
- </brief_description>
- <description>
- [StringName]s are immutable strings designed for general-purpose representation of unique names. [StringName] ensures that only one instance of a given name exists (so two [StringName]s with the same value are the same object). Comparing them is much faster than with regular [String]s, because only the pointers are compared, not the whole strings.
- </description>
- <tutorials>
- </tutorials>
- <constructors>
- <constructor name="StringName">
- <return type="StringName" />
- <description>
- Constructs an empty [StringName].
- </description>
- </constructor>
- <constructor name="StringName">
- <return type="StringName" />
- <argument index="0" name="from" type="StringName" />
- <description>
- Constructs a [StringName] as a copy of the given [StringName].
- </description>
- </constructor>
- <constructor name="StringName">
- <return type="StringName" />
- <argument index="0" name="from" type="String" />
- <description>
- Creates a new [StringName] from the given [String].
- </description>
- </constructor>
- </constructors>
- <operators>
- <operator name="operator !=">
- <return type="bool" />
- <description>
- </description>
- </operator>
- <operator name="operator !=">
- <return type="bool" />
- <argument index="0" name="right" type="String" />
- <description>
- </description>
- </operator>
- <operator name="operator !=">
- <return type="bool" />
- <argument index="0" name="right" type="StringName" />
- <description>
- </description>
- </operator>
- <operator name="operator ==">
- <return type="bool" />
- <description>
- </description>
- </operator>
- <operator name="operator ==">
- <return type="bool" />
- <argument index="0" name="right" type="String" />
- <description>
- </description>
- </operator>
- <operator name="operator ==">
- <return type="bool" />
- <argument index="0" name="right" type="StringName" />
- <description>
- </description>
- </operator>
- </operators>
- </class>
|