Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-02-27 | Added a unit test for Bu::SynchroHash. It's just a tweaked copy of the test | Mike Buland | |
for Bu::Hash, which tests the basics alright, but not the synchro part. I'm still trying to figure out a good test for that. | |||
2013-02-26 | Added auto-lock classes to the Bu::ReadWriteMutex, I think I like that type of | Mike Buland | |
encapsulation, at least for the read/write guy. Also started work on a thread-safe wrapper for the standard hash. There is a lot of functionality we just have to leave out in this, it's just too dangerous in a thread-safe class. | |||
2013-02-25 | Really minor addition to the new cache system. I think I will split it into | Mike Buland | |
two classes, one for the store, one for the cache itself. The index will have to go with the store, which I find a little odd, but it'll...probably work out. | |||
2013-02-25 | More things in the default.bld just include pthreads now. It just makes sense. | Mike Buland | |
2013-02-23 | Just made all tests include libpthread, it makes sense these days. | Mike Buland | |
Creating an experimental new cache system that's controlled primarily with a subclass. This should cut down significantly on the amount of code needed to use the cache. The new one also features a required (for now) base class for objects that use the cache. This simplifies so many different things. | |||
2013-02-22 | The test for Bu::ReadWriteMutex is better and there is more documentation now. | Mike Buland | |
2013-02-21 | Forgot the copyright notice. | Mike Buland | |
2013-02-21 | Added the Bu::ReadWriteMutex, which is super awesome. Also made the | Mike Buland | |
Bu::RandomBase::rand functions visible in the Bu::RandomCmwc class. | |||
2013-02-18 | Added super-experimental proof-of-concept for SignalCall and DeferredSignal | Mike Buland | |
2013-02-17 | Bu::StrArray was silly, added Bu::StringArray. | Mike Buland | |
2013-02-17 | Bu::ProtocolTelnet can now disable echoing if echoing is being controlled by | Mike Buland | |
the server anyway. It needs a bunch more work to handle things like special characters better, but overall it's really pretty good. | |||
2013-02-11 | Updated the copyright for 2013. | Mike Buland | |
2012-12-21 | Signals (slots really) are now comperable. Building two slots for the same | Mike Buland | |
function or same object and method will compare as expected. Also added a -= function to Bu::List which works just like erase. | |||
2012-12-20 | May as well update the pregen code as well. | Mike Buland | |
2012-12-20 | gensigs.bld now generates SignalList classes in addition to Signal classes. | Mike Buland | |
They're pretty nifty. | |||
2012-12-19 | Added an initial test for the SignalList concept. I think it's actually just | Mike Buland | |
about done. List may want some extras to make it really nice, but that's immaterial to the signal code, I think it's about time to write generators. I have an idea for optomizing the return value code too, I'll try that out. | |||
2012-11-28 | More comments; moved the encryption system to unstable. | Mike Buland | |
2012-11-27 | Added a few comments and fixed a string unit test, it assumed hex would be | Mike Buland | |
upper case by default and now it's lower case. | |||
2012-11-09 | Added Mersenne Twister random number generator. | Mike Buland | |
2012-11-09 | Silly to keep patches around, I forgot this was here. | Mike Buland | |
2012-11-09 | Added seed parameter to constructor of two PRNGs. Also fixed horrible mistake | Mike Buland | |
in RandomBasic. | |||
2012-11-07 | Packaging tweaks. It works better with a tarball now. | Mike Buland | |
2012-11-06 | Another fix for markdown files. | Mike Buland | |
2012-11-06 | Updated default.bld to include the new readme, and fixed the version file. | Mike Buland | |
2012-11-06 | Created a nice readme file. | Mike Buland | |
2012-11-05 | Converted tabs to spaces with tabconv. | Mike Buland | |
2012-10-17 | Wow, strange, strange issue with bzip2 resync and tell(). | Mike Buland | |
2012-10-17 | Added isEmpty to Bu::Array, it shoulda' been there all along. | Mike Buland | |
2012-10-04 | Adding new config-file support to the bin2cpp program. I should probably call | Mike Buland | |
it bu-bin2cpp or something to make it more unique. | |||
2012-09-10 | Changed Fmt to use lower case by default and added more helpers. | Mike Buland | |
2012-09-06 | Just made the PrintEndAction private class a part of the Bu namespace. It | Mike Buland | |
really doesn't matter, but it's nicer for doxygen. | |||
2012-09-05 | Formatters can now be cast as Streams, or you can get the Stream out manually. | Mike Buland | |
2012-09-05 | Bu::StdStream can be set to print to stderror now, and sio.h now declares serr | Mike Buland | |
and serrRaw. Also, they are now StreamStacks, which means you can change what type of stream they read/write to, and also add filters. | |||
2012-09-05 | We may need that virtual deconstructor... | Mike Buland | |
2012-09-05 | Added extra formatting argument indexing method to Bu::String::FormatProxy. | Mike Buland | |
You can now use %{3} so that arguments can be followed by a digit. | |||
2012-09-05 | This'll make *everything* rebuild. String formatters now support the end() | Mike Buland | |
call, which will force substitution and return a string. They now also support ending actions, which let us do great stuff like printing stuff out after formatting finished...and other stuff. | |||
2012-09-05 | Fixed silly bug involving juxtaposed replacement tokens in | Mike Buland | |
Bu::String::FormatProxy substitutions. | |||
2012-08-29 | More header/include fun on windows. | Mike Buland | |
2012-08-28 | Made a function that should be private private, and documented yield. Also, | Mike Buland | |
tested everything just to be safe :). | |||
2012-08-28 | Loads of win32 compilation issues fixed. Most are fairly minor unsigned/signed | Mike Buland | |
mismatches because of socket handles, but there were also some order-of-definition issues that were fixed in the FD_SETSIZE definition code. Fixed a few things that just never worked on windows, like Bu::Thread::yield(). | |||
2012-08-28 | INI driver is loading and saving just fine. Ideally it would escape things | Mike Buland | |
like ']', '=', and possibly some others just to make all characters safe to use. Right now, just don't use ] or = in keys and you're good. | |||
2012-08-24 | Ini driver is close, loading isn't working perfectly yet... | Mike Buland | |
2012-08-24 | The basic registry interface works now. | Mike Buland | |
2012-08-24 | Taf isn't really...the best backend for this now, I need some more fixes there | Mike Buland | |
first, so next up we need the windows registry backend. | |||
2012-08-24 | Adding new Bu::Settings system, which works more or less like QSettings from Qt, | Mike Buland | |
only...without qt. It's the first real system in libbu++ that is going to be all unicode, which is exciting, but I'm having to actually finish the Bu::UtfString class while I work on it. Also exciting. | |||
2012-08-18 | Added hashtable += support, optomized the random number base some? | Mike Buland | |
2012-08-14 | stupid...spelling... | Mike Buland | |
2012-08-08 | Had to make FD_SETSIZE much, much larger. It looks like the way to go in the | Mike Buland | |
future is using overlapped I/O in windows, and who knows in linux. I believe the select method is always a good fallback, but apparently linux doesn't support posix aio (asynchronous i/o) in the kernel, it emulates it with threads, so who knows what the right choice is right now. | |||
2012-08-08 | Fixed FD_SETSIZE in libbu++ for windows...hopefully. | Mike Buland | |
2012-08-07 | Nevermind, windows has no poll, and it's select sucks... | Mike Buland | |