Lioncash
881db18f7d
General: Make constructors explicit where applicable
...
Makes non-conversion constructors explicit to make their construction
obvious.
2019-08-26 20:13:00 -04:00
Lioncash
9c50a60c2b
General: Include headers that are necessary
...
Removes unused headers and ensures that all necessary headers are
included. In particular, this removes quite a few <iostream> includes,
which removes quite a few static constructors.
2019-08-26 08:04:23 -04:00
Lioncash
c524a9caa2
LZLookupTable: Remove unused <deque> include
...
This header and the matching cpp file make no use of std::deque, so this
can be removed.
2019-08-15 23:54:04 -04:00
Lioncash
70aeed342f
LZLookupTable: Convert typedef into a using alias
2019-08-15 23:47:06 -04:00
Lioncash
f7b8c33ed2
LZLookupTable: Default-initialize class members directly in the class
...
Same thing without the need to duplicate the variable name.
2019-08-15 23:45:17 -04:00
Lioncash
663696fe72
LZLookupTable: Make member functions const where applicable
...
While we're at it, we can convert compare_equal into an operator==
operator!= pair, and make the curPos argument to search() const as well.
2019-08-15 23:39:45 -04:00
Lioncash
48ae0d32fe
LZBase: Remove unused <string> include
2019-08-15 23:35:16 -04:00
Lioncash
50936ab1a9
LZBase: Default virtual destructor
2019-08-15 23:35:12 -04:00
Lioncash
be9ac57b9d
LZBase: Mark functions as const where applicable
...
Most of the interface can be const qualified except for the setters.
While we're at it, we can also make the private member functions
internally linked helper functions, given they don't depend on instance
state at all.
2019-08-15 23:28:41 -04:00
Lioncash
d735ed45db
General: Use the override keyword where applicable
2019-08-15 16:12:17 -04:00
Phillip Stephens
af59ea2d48
Revert "General: Minor general cleanup"
2019-08-15 08:52:45 -07:00
Lioncash
8e22dda880
General: Use the override keyword where applicable
2019-08-15 10:56:26 -04:00
Phillip Stephens
0532b38059
Fixes for `override` support
2019-08-10 17:46:14 -07:00
Jack Andersen
7243c687a8
New code style refactor
2018-12-07 19:18:17 -10:00
Jack Andersen
0cdfd0ad9f
Convert to pragma once
2018-10-06 17:37:09 -10:00
Jack Andersen
b791b7e426
Humungous refactor
2016-03-04 13:00:12 -10:00
Phillip Stephens
6ee11b9a08
* Fix styling
2015-05-18 20:24:56 -07:00
Phillip Stephens
6187eb3f77
* Fix LZO
2014-09-09 09:53:32 -07:00
Phillip Stephens
e8fad79134
* Add LZ77 Compression
2014-09-09 09:36:29 -07:00