OpenTTD Source: IniItem Struct Reference

OpenTTD Source 13.1

Public Member Functions | Data Fields
IniItem Struct Reference

A single "line" in an ini file. More...

`#include <ini_type.h>`

## Public Member Functions
| IniItem (struct IniGroup *parent, const std::string &name)
| Construct a new in-memory item of an Ini file. More...
| ~IniItem ()
| Free everything we loaded.
void | SetValue (const std::string_view value)
| Replace the current value with another value. More...

## Data Fields
IniItem * | next
| The next item in this group.
std::string | name
| The name of this item.
std::optional< std::string > | value
| The value of this item.
std::string | comment
| The comment associated with this item.

## Detailed Description

A single "line" in an ini file.

Definition at line 25 of file ini_type.h.

## Constructor & Destructor Documentation

## ◆ IniItem()

IniItem::IniItem | ( | struct IniGroup * | parent,
|  | const std::string & | name
| ) |  |

Construct a new in-memory item of an Ini file.

Parameters

  parent | the group we belong to
  name | the name of the item

Definition at line 23 of file ini_load.cpp.

References IniGroup::last_item, name, next, and StrMakeValid().

## Member Function Documentation

## ◆ SetValue()

void IniItem::SetValue | ( | const std::string_view | value | ) |

Replace the current value with another value.

Parameters

  value | the value to replace with.

Definition at line 41 of file ini_load.cpp.

References value.

Referenced by IniSaveSettingList(), HotkeyList::Save(), and SaveVersionInConfig().

The documentation for this struct was generated from the following files:

- src/ini_type.h
- src/ini_load.cpp