    

 ## On this page

  

 

 # OpenTD.Utility Namespace Reference

 Last update: 16.07.2025 

Contains miscellaneous utilities that may be useful for [OpenTD](namespace_open_t_d.xhtml "Base Thermal Desktop functionality.") users. [More...](#details)

## <a id="nested-classes" name="nested-classes"></a>Classes

class **DoubleUtility** [Utility](namespace_open_t_d_1_1_utility.xhtml "Contains miscellaneous utilities that may be useful for OpenTD users.") methods for working with doubles.   
 class **FileUtility** [Utility](namespace_open_t_d_1_1_utility.xhtml "Contains miscellaneous utilities that may be useful for OpenTD users.") methods for working with files.   
 class [FileWatcher](class_open_t_d_1_1_utility_1_1_file_watcher.xhtml) class **ListUtility** [Utility](namespace_open_t_d_1_1_utility.xhtml "Contains miscellaneous utilities that may be useful for OpenTD users.") methods for working with lists.   
 class **ObjectMapper** Can be used to perform a shallow copy of an object.   
 class [PropertyMap](class_open_t_d_1_1_utility_1_1_property_map.xhtml) Used by the ObjectMapper to find matching properties between two objects. [More...](class_open_t_d_1_1_utility_1_1_property_map.xhtml#details)  
 struct [RootedPathname](struct_open_t_d_1_1_utility_1_1_rooted_pathname.xhtml) An absolute pathname. [More...](struct_open_t_d_1_1_utility_1_1_rooted_pathname.xhtml#details)  
 class **StringExtensions** [Utility](namespace_open_t_d_1_1_utility.xhtml "Contains miscellaneous utilities that may be useful for OpenTD users.") methods for working with strings.   
 class **StringUtility** [Utility](namespace_open_t_d_1_1_utility.xhtml "Contains miscellaneous utilities that may be useful for OpenTD users.") methods for working with doubles.   
 class [UniqueItemList&lt; T &gt;](class_open_t_d_1_1_utility_1_1_unique_item_list-1-g.xhtml) Acts like a List, except Add and Insert will remove existing items that equal the added/inserted item (according to its definition of Equals) [More...](class_open_t_d_1_1_utility_1_1_unique_item_list-1-g.xhtml#details)  
 <a id="details" name="details"></a>## Detailed Description

Contains miscellaneous utilities that may be useful for [OpenTD](namespace_open_t_d.xhtml "Base Thermal Desktop functionality.") users.