aboutsummaryrefslogtreecommitdiff
path: root/include/parammode.h
Commit message (Expand)AuthorAgeFilesLines
* Use auto instead of type names where the type is obvious.Gravatar Sadie Powell2022-09-291-1/+1
* Replace duplicated documentation with @copydoc.Gravatar Sadie Powell2022-04-161-0/+1
* Abolish the infernal space before accessibility keywords.Gravatar Sadie Powell2022-01-251-3/+3
* Make all extensibles use kebab-case for names where possible.Gravatar Sadie Powell2021-12-261-1/+1
* Promote ExtensionItem::ExtensibleType to a top level enum class.Gravatar Sadie Powell2021-12-231-1/+1
* Add the final keyword to all remaining classes that can have it.Gravatar Sadie Powell2021-12-201-2/+4
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-111-1/+1
|\
| * Fix a bunch of weird indentation and spacing issues.Gravatar Sadie Powell2021-04-271-1/+1
* | Convert various mode methods to take Mode::Change.•••- AccessCheck - AfterMode - BeforeMode - OnModeChange - OnRawMode Gravatar Sadie Powell2021-03-301-1/+1
* | Pascalize Unset in extension item classes.Gravatar Sadie Powell2021-03-171-1/+1
* | Pascalize Get in extension item classes.Gravatar Sadie Powell2021-03-171-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-1/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-1/+2
* | Move the Module parameter of ExtensionItem et al to the start.•••This matches what other ServiceProvider types do. Gravatar Sadie Powell2019-08-131-1/+1
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-02-051-0/+1
|\|
| * Add ParamMode::IsParameterSecret and remove special casing of keys.Gravatar Peter Powell2019-01-281-0/+1
* | Replace the override macro with the override keyword.Gravatar Sadie Powell2019-01-251-3/+3
|/
* Fix ParamModeBase::OnUnset() not being virtual.•••Closes #1536. Gravatar Peter Powell2018-12-161-3/+2
* Specify which Extensible subclass an ExtensionItem is valid forGravatar Attila Molnar2015-01-181-1/+1
* Add ParamModeBase and ParamMode, change all parameter modes to inherit from P...•••- Type of the extension used to store data is a template parameter - The extension is automatically unset when the mode is unset - Handlers inheriting from ParamMode have to provide OnSet() and SerializeParam(); may optionally provide OnUnset() - Transparently handle the case when OnSet() modifies the mode parameter - Remove Channel::custom_mode_params map; ask the mode handlers to serialize their parameters instead Gravatar Attila Molnar2014-02-151-0/+75