Jack Andersen
|
6f55ae4d26
|
Support for generating DNA on explicit class specializations
|
2020-04-08 19:19:07 -10:00 |
Jack Andersen
|
03f9314a2a
|
Use llvm's optional
|
2019-10-18 15:31:35 -10:00 |
Jack Andersen
|
ee012692ba
|
Fix memory-related problems triggered by emplace_back + copy elision
|
2019-10-12 18:50:46 -10:00 |
Jack Andersen
|
42581c922a
|
Merge branch 'master' of ssh://git.axiodl.com:6431/libAthena/athena
|
2019-09-30 21:16:11 -10:00 |
Jack Andersen
|
c7b6744509
|
Numerous code style improvements
|
2019-09-30 21:10:47 -10:00 |
Lioncash
|
9bde23011f
|
Global: Make SeekOrigin an enum class
Makes the enumeration strongly typed and also allows forward declaring
the enumeration type as well.
|
2019-09-14 10:39:15 -04:00 |
Lioncash
|
3ca9bcf12d
|
atdna: Be explicit about the SeekOrigin type
|
2019-09-09 02:17:56 -04:00 |
Lioncash
|
0dcf0cec03
|
main: Avoid unnecessary string churn
Reduces the amount of overall allocation churn due to string
concatenation by avoiding redundant string temporaries.
|
2019-09-04 16:12:25 -04:00 |
Lioncash
|
607f99fa1a
|
main: Amend variable shadowing warnings
|
2019-09-04 15:23:44 -04:00 |
Lioncash
|
8dc86ea991
|
main: Amend inclusion order
|
2019-09-04 15:20:55 -04:00 |
Phillip Stephens
|
276db8ea56
|
DNA fixes
|
2019-08-26 18:00:30 -07:00 |
Jack Andersen
|
af7d73f9bd
|
Fixes to support new clang API
|
2019-01-28 22:24:10 -10:00 |
Jack Andersen
|
08f0dc652a
|
Disable underscore truncation on property key strings
|
2018-12-16 13:15:55 -10:00 |
Jack Andersen
|
c5a4416463
|
Update atdna to emit new code style
|
2018-12-12 21:38:14 -10:00 |
Jack Andersen
|
7243c687a8
|
New code style refactor
|
2018-12-07 19:18:17 -10:00 |
Jack Andersen
|
d2dbd99ad6
|
Allow atdna to handle multidimensional arrays
|
2018-07-27 18:30:35 -10:00 |
Jack Andersen
|
24666aebdd
|
More flexible DNA template support
|
2018-07-15 21:42:14 -10:00 |
Jack Andersen
|
62b6d6792a
|
Add ability to generate and specialize DNA class templates
|
2018-02-21 21:18:59 -10:00 |
Jack Andersen
|
13d13f935b
|
Huge non-virtual template-based refactor for DNA
|
2018-02-17 23:50:24 -10:00 |
Jack Andersen
|
31c394584d
|
Add fix for finding canonical GCC path on linux
|
2018-01-01 18:20:07 -10:00 |
Jack Andersen
|
017a921fdc
|
Huge compile performance refactor
|
2017-12-28 21:55:42 -10:00 |
Jack Andersen
|
cf3baad905
|
-Werror=shadow-field to prevent YAML namespace collisions; atomic FileWriter
|
2017-11-25 17:02:50 -10:00 |
Jack Andersen
|
30391f3352
|
Windows fixes
|
2017-11-13 17:33:31 -10:00 |
Jack Andersen
|
3f24b7f33e
|
Linux build fixes
|
2017-11-12 21:20:22 -10:00 |
Jack Andersen
|
f5dabee0a7
|
string_view refactor
|
2017-11-12 20:12:37 -10:00 |
Jack Andersen
|
38985326f3
|
Add dependency file generation to atdna
|
2017-08-19 19:22:25 -10:00 |
Jack Andersen
|
c0441e7c7a
|
YAML fix for last fix
|
2017-05-21 23:32:11 -04:00 |
Jack Andersen
|
6a76fa90dc
|
Allow Value<> specialization with DNA type as template parameter
|
2017-05-21 22:53:46 -04:00 |
Jack Andersen
|
f3226c6102
|
Don't rely on seek() to write alignment bytes
|
2017-03-20 11:12:53 -10:00 |
Jack Andersen
|
2a4fc3e3b3
|
Use RAII context management for YAML vectors and records
|
2017-02-12 13:49:21 -10:00 |
Jack Andersen
|
5074381533
|
Additional warning suppression
|
2016-09-29 17:30:45 -10:00 |
Jack Andersen
|
161206fdd9
|
Less hacky means of differentiating LLVM 3.9 ownership behavior
|
2016-09-11 08:36:32 -10:00 |
Jack Andersen
|
002e113906
|
Additional internal flag to suppress irrelevant clang warning
|
2016-09-10 19:48:40 -10:00 |
Jack Andersen
|
d9a03aa69c
|
Conformance with LLVM 3.9
|
2016-09-10 13:38:44 -10:00 |
Phillip Stephens
|
e3a8ff6aae
|
Honor baseclass namespace
|
2016-07-23 18:26:21 -07:00 |
Phillip Stephens
|
46e5d76fd3
|
Temporary fix for Visual Studio Update 3 compatibility
|
2016-07-12 01:11:48 -07:00 |
Jack Andersen
|
d2fb800b92
|
Proper nested forward-declaration support for DNA types
|
2016-04-06 09:49:25 -10:00 |
Jack Andersen
|
b791b7e426
|
Humungous refactor
|
2016-03-04 13:00:12 -10:00 |
Jack Andersen
|
a0515fe4aa
|
Squelched DNA_COUNT-referenced fields for smarter YAML handling
|
2016-03-03 11:42:26 -10:00 |
Jack Andersen
|
80e03dbe12
|
Ignore unqualified template types in atdna
|
2016-02-01 18:28:52 -10:00 |
Jack Andersen
|
7da7bd751d
|
Fully qualified enum casts for atdna
|
2016-01-06 11:00:32 -10:00 |
Jack Andersen
|
9c880813ac
|
Rename YAML methods as read/write overloads
|
2016-01-03 19:23:38 -10:00 |
Phillip Stephens
|
b798647e08
|
[atdna] Enable C++14
[Athena] Add ifndef before ENABLE_BITWISE_ENUM
|
2015-11-21 20:20:15 -08:00 |
Jack Andersen
|
f248d1746e
|
proper string-size computation for binarySize
|
2015-11-14 13:39:18 -10:00 |
Jack Andersen
|
7f5abb6849
|
Branch tweak
|
2015-10-17 18:15:42 -10:00 |
Jack Andersen
|
8221d6e25a
|
Added binarySize method for DNA
|
2015-10-17 18:05:35 -10:00 |
Phillip Stephens
|
069840a77e
|
Implement atVec*d for atdna
|
2015-10-15 14:54:42 -07:00 |
Jack Andersen
|
f4716070dd
|
Added built-in DNAType field for YAML classification
|
2015-09-30 14:37:54 -10:00 |
Phillip Stephens
|
3d90c14795
|
Fix subrecord arrays
|
2015-09-24 00:43:59 -07:00 |
Jack Andersen
|
a16fd79838
|
OS X support for atdna macro; dependency resolution fix
|
2015-09-02 08:49:23 -10:00 |