aboutsummaryrefslogtreecommitdiffstats
path: root/include/hashcomp.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'insp3' into master.Gravatar Sadie Powell2021-05-141-1/+0
|\
| * Update copyright headers.Gravatar InspIRCd Robot2021-05-141-1/+0
| |
* | Take a string_view in irc::equals.Gravatar Sadie Powell2021-04-081-1/+1
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-6/+0
|\|
| * Fix a bunch of really obvious unnecessary includes.Gravatar Sadie Powell2021-03-051-6/+0
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2021-03-051-2/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2021-03-051-2/+2
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-05-051-5/+5
|\|
| * Fixes by misspell-fixerGravatar InspIRCd Robot2020-04-211-5/+5
| |
* | Use C++11 inline initialisation for class members.Gravatar Sadie Powell2020-02-061-2/+2
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2020-01-171-4/+9
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2020-01-111-4/+9
| |
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-09-231-0/+16
|\|
| * Add GetNumericToken to sepstream.Gravatar Peter Powell2019-09-031-0/+16
| | | | | | | | This removes some boilerplate when retrieving numeric types.
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2019-02-051-0/+6
|\|
| * Allow multiple fingerprints in an oper block (#1564)Gravatar linuxdaemon2019-02-011-0/+6
| |
* | Remove support for the deprecated rfc1459 casemapping,Gravatar Sadie Powell2019-01-251-5/+0
|/ | | | Closes #1017.
* Implement support for the extended tag space for client tags.Gravatar Peter Powell2019-01-241-1/+4
|
* Fix warnings from Doxygen.Gravatar Peter Powell2018-10-211-2/+2
|
* Split irc::tokenparser::GetToken into GetMiddle and GetTrailing.Gravatar Peter Powell2018-08-101-6/+18
| | | | | This simplifies the logic of irc::tokenparser considerably and removes all of the magic index guessing that was used previously.
* Remove the integer overloads of irc::tokenparser::GetToken().Gravatar Peter Powell2018-08-101-12/+0
| | | | | The int overload was never used and the long overload was used in one place.
* Replace irc::stringjoiner with a generic stdalgo::string::join.Gravatar Peter Powell2018-07-261-7/+0
| | | | | This can also be used with different types of collection containing values which are not a string.
* Replace the remaining use of irc::string with irc::find.Gravatar Peter Powell2018-04-161-49/+7
|
* Remove <alias:matchcase> and associated code.Gravatar Peter Powell2017-08-131-4/+0
| | | | This was never documented and seems pretty useless.
* Update documentation in hashcomp.hGravatar Attila Molnar2016-08-221-8/+6
|
* Remove all non-member irc::string operatorsGravatar Attila Molnar2016-08-221-72/+0
|
* Remove now unused SearchAndReplace() functionGravatar Attila Molnar2016-08-221-23/+0
|
* Remove now unused assign() functionsGravatar Attila Molnar2016-08-221-8/+0
|
* Create irc::equals() from StrHashCompGravatar Attila Molnar2016-08-221-2/+14
| | | | Make StrHashComp a wrapper around it
* Remove unused irc::tokenstream::GetToken() overload accepting an irc::stringGravatar Attila Molnar2016-08-221-6/+0
|
* Remove unused irc::hashGravatar Attila Molnar2016-08-221-9/+0
|
* Remove unused trim() functionGravatar Attila Molnar2016-08-221-14/+0
|
* Fix some whitespace issuesGravatar Attila Molnar2015-12-281-19/+19
|
* Remove irc::modestackerGravatar Attila Molnar2014-09-031-71/+0
|
* Convert irc::stringjoiner to be a method instead of a class.Gravatar Peter Powell2014-02-061-24/+4
| | | | Add separator parameter
* Add functor that does strict weak ordering based on ↵Gravatar Attila Molnar2014-01-041-0/+5
| | | | national_case_insensitive_map
* Fix some Windows-related problems.Gravatar Peter Powell2014-01-041-2/+2
| | | | | | | - Fix an error relating to the unavailability of std::back_inserter. - Fix loading configuration files when using relative paths. - Fix two methods in hashcomp being exported twice. - Remove some unimportant error messages.
* Hide all symbols that aren't exported explicitlyGravatar attilamolnar2013-09-081-2/+2
| | | | In addition to reducing the sizes of all binaries this also helps the optimizer
* Simplify stringjoiner: take 1 parameter, join from begin() to end() and use ↵Gravatar attilamolnar2013-06-121-10/+6
| | | | space as the sep char
* s/seperator/separator/gGravatar Adam2013-06-021-6/+6
|
* Rewrote sepstream and tokenstream to be less uglyGravatar Adam2013-06-021-71/+53
|
* Move a few trivial functions into headersGravatar attilamolnar2013-06-021-1/+1
|
* irc::tokenstream and irc::sepstream cleanupGravatar attilamolnar2013-05-181-11/+3
| | | | irc::sepstream does not require virtual methods
* irc::stringjoiner cleanupGravatar attilamolnar2013-05-181-19/+3
| | | | | | - Get rid of unused constructors - signed -> unsigned - return const ref from GetJoined()
* Deduplicate hex string creation codeGravatar attilamolnar2013-05-181-7/+0
|
* irc::Spacify--Gravatar attilamolnar2013-05-161-6/+0
|
* Replace some C-isms with C++-isms.Gravatar Peter Powell2013-05-151-1/+1
| | | | | | * 'const char*' to 'const std::string&'. * snprintf to std::string concatenation. * Replace duplicated OneOfMatches with InspIRCd::MatchMask.
* Fix building with libc++.Gravatar Peter Powell2013-04-191-18/+5
| | | | | | - Purged std::tr1::strlower (was never used). - Moved std::tr1::insensitive to irc::insensitive. - Added TR1NS macro to point to the correct C++ TR1 namespace.
* Tidy up source files:Gravatar Peter Powell2013-04-121-4/+1
| | | | | | - Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues.
* Merge pull request #452 from SaberUK/master+nuke-hashmapGravatar Attila Molnar2013-04-011-65/+16
|\ | | | | Purge the deprecated hash_map from existance.