Use size_t for memory buffer sizes2021-11-02T14:44:13ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-11-02T14:44:13Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=8a4fca97e2bf3a3934399123e8f7cbd591912f83
Recognize and handle raw data files in the data tool2021-11-02T14:38:24ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-11-02T14:38:24Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=83971ed7f55794a61e1d249c59867184a6eb97ba
Recognize and handle raw data files in the data tool
Shuffle some names around in the data tool2021-11-02T13:25:02ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-11-02T13:25:02Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=52fb63aded47733fa67e871ce0bd360b9eea7468
Add a function to detect raw data signature2021-11-02T09:57:28ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-11-02T09:57:28Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=8a412367448c55916380ce7040ddbd0a75fa722e
Add a class for loading raw bulk data2021-11-01T10:54:37ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-11-01T10:54:37Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=c80b23de8b70776e37f37e4b8fc2003c553448d6
Use the override specifier to mark overridden virtual functions2021-10-31T22:50:40ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-31T22:50:40Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=d8bda96a0aac09774bb1e2a8b57ac2e48a93b3c1
Use the override specifier to mark overridden virtual functions
Use variadic templates and forwarding references for better flexibility2021-10-31T20:16:55ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-31T20:16:55Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=fbe7e81c08a6b5a3f9ccdcbeb4dd4d351a5f4226
Use variadic templates and forwarding references for better flexibility
Use default member initializers for constant initial values2021-10-31T19:16:01ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-31T19:16:01Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=e14c01b5775dd2e324b16ff49498db9b9113c523
Use default member initializers for constant initial values
Mark empty constructors and destructors as defaulted2021-10-31T19:12:00ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-31T19:12:00Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=a2cce9e933089f483163456e9872e005c33dd678
Mark empty constructors and destructors as defaulted
Use plain function pointer instead of std::function2021-10-31T18:53:33ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-31T18:53:33Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=29cb6c5e97aa51c55fbe2691846bfbcec651f0a9
Use plain function pointer instead of std::function
The lambda ended up having no captures, so this works.
Explicitly convert regex match to boolean2021-10-31T18:53:07ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-31T18:53:07Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=ba4f1d00c781258a1a4e8036676e0d9ecf602533
Use nullptr instead of 0 for pointers2021-10-31T18:52:56ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-31T18:52:56Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=daca21051927eabee098e422fe5a0990acacfb96
Tweak DynamicObjectLoader to make it extensible2021-10-07T12:54:23ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-07T12:54:23Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=f2f933f53cd729ca034e054085b96107f64f3928
Tweak DynamicObjectLoader to make it extensible
Subclasses can now override te type handler and access the object without
clearing it, for example to perform some custom initialization after the
object has been created.
Remove unnecessary capture from a lambda2021-10-07T12:47:09ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-07T12:47:09Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=6e78ca102c93c2bab2f8f68f71879baf40225a78
Also call finish on auxiliary loaders2021-10-06T21:33:30ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-06T21:33:30Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=65b05e818baac970e08b3b50ef46d1c4be9b394d
Return the object from DynamicObjectLoader::store_object2021-10-06T20:27:34ZMikko Rasatdb@tdb.fiMikko Rasatdb@tdb.fi2021-10-06T20:27:34Zhttp://git.tdb.fi/?p=libs/datafile.git;a=commitdiff;h=fafae9081dc6cf6fe8fbc39cbca53708e83813ab
Return the object from DynamicObjectLoader::store_object
This provides an easy way to both store the object and also use it.