From 3c846af2fa8e4693c190c5131ec87d967eb58b3e Mon Sep 17 00:00:00 2001
From: Mike Buland <eichlan@xagasoft.com>
Date: Wed, 6 Jun 2007 21:18:15 +0000
Subject: The TafReader is more general and much nicer, and about to actually
 construct nodes, that part will be exciting.  I also fixed some stuff and
 added some new functions to List, it now has first() and last() which work
 just like std::list front() and back(), I may add compatibility functions
 later...

---
 src/entities/bu-class | 46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)
 create mode 100644 src/entities/bu-class

(limited to 'src/entities')

diff --git a/src/entities/bu-class b/src/entities/bu-class
new file mode 100644
index 0000000..81e3d25
--- /dev/null
+++ b/src/entities/bu-class
@@ -0,0 +1,46 @@
+<?xml version="1.1" ?>
+<entity desc="Basic cpp class, with optional parent class. (.cpp+.h)">
+	<param name="name" required="yes" desc="Name of the class"/>
+	<param name="parent" required="no" desc="Name of the parent class"/>
+	<file
+		name="header"
+		filename="{=name:%tolower}.h"
+>#ifndef {=name:%uccsplit:%toupper}_H
+#define {=name:%uccsplit:%toupper}_H
+
+#include &lt;stdint.h&gt;
+
+{?parent:"#include \"{=parent:%tolower}.h\"
+
+"}namespace Bu
+{
+	/**
+	 *
+	 */
+	class {=name}{?parent:" : public {=parent}"}
+	{
+	public:
+		{=name}();
+		virtual ~{=name}();
+
+	private:
+
+	};
+}
+
+#endif
+</file>
+	<file
+		name="source"
+		filename="{=name:%tolower}.cpp"
+>#include "bu/{=name:%tolower}.h"
+
+Bu::{=name}::{=name}()
+{
+}
+
+Bu::{=name}::~{=name}()
+{
+}
+</file>
+</entity>
-- 
cgit v1.2.3