From ff66c64ebad0761c726ef52b95ec4f2b41c9b853 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 11 May 2012 23:54:17 +0000 Subject: Improve some C++ style stuff. git-svn-id: http://svn.drobilla.net/lad/trunk/raul@4361 a436a847-0d15-0410-975c-d299462d15a1 --- raul/Atom.hpp | 2 ++ raul/Thread.hpp | 5 +++++ raul/log.hpp | 6 +++--- 3 files changed, 10 insertions(+), 3 deletions(-) (limited to 'raul') diff --git a/raul/Atom.hpp b/raul/Atom.hpp index c2a2c65..395cc47 100644 --- a/raul/Atom.hpp +++ b/raul/Atom.hpp @@ -162,6 +162,8 @@ public: , Dict(7) {} + virtual ~Forge() {} + Atom make() { return Atom(); } Atom make(int32_t v) { return Atom(sizeof(int32_t), Int, &v); } Atom make(float v) { return Atom(sizeof(float), Float, &v); } diff --git a/raul/Thread.hpp b/raul/Thread.hpp index bc469f4..84c79a7 100644 --- a/raul/Thread.hpp +++ b/raul/Thread.hpp @@ -46,6 +46,11 @@ public: static Thread* create_for_this_thread(const std::string& name=""); + /** Return the calling thread. + * + * If the calling thread does not yet have a Thread object associated with + * it, one will be created. + */ static Thread& get(); virtual void start(); diff --git a/raul/log.hpp b/raul/log.hpp index d121290..4dbf069 100644 --- a/raul/log.hpp +++ b/raul/log.hpp @@ -46,8 +46,8 @@ public: LogBuffer(const char* prefix="", Colour colour=DEFAULT) : _prefix(prefix) - , _colour(colour) , _out(std::cout) + , _colour(colour) {} /** Change the colour of the output, e.g. out << colour(RED) << "red" << endl; */ @@ -75,10 +75,10 @@ protected: private: void emit(); - const char* _prefix; - Colour _colour; + std::string _prefix; std::string _line; std::ostream& _out; + Colour _colour; }; class NullBuffer : public std::streambuf -- cgit v1.2.1