Started moving over to proper naming conventions.
authorethereal <ethereal@ethv.net>
Sun, 10 Nov 2013 05:20:17 +0000 (22:20 -0700)
committerethereal <ethereal@ethv.net>
Sun, 10 Nov 2013 05:20:17 +0000 (22:20 -0700)
12 files changed:
setup.sh [new file with mode: 0755]
src/MessageSystem.cpp
src/MessageSystem.h
src/StreamAsString.h
src/main.cpp
src/math/Constants.h
src/math/Matrix.cpp
src/math/Matrix.h
src/math/Quaternion.cpp
src/math/Quaternion.h
src/math/Vector.cpp
src/math/Vector.h

diff --git a/setup.sh b/setup.sh
new file mode 100755 (executable)
index 0000000..6872a0a
--- /dev/null
+++ b/setup.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+if [[ -z $1 ]]; then
+    echo "Use: $0 namespace-name"
+    exit 1
+fi
+
+#echo $1 | perl -pe 's/([A-Z]+)/substr($1, 0, 1) . lc(substr($1, 1))/eg' | perl -pe 'while($guard =~ s/([A-Z])([^:]*)$/'_' . lc($1) . $2/eg) {}'
+GUARDNAME=$(echo $1 | perl -e 'while(<>){print uc}')
+
+FILES="$(find src -name '*.h' -o -name '*.cpp') newclass.pl"
+
+echo $FILES
+
+sed -i -e "s/SKELETON/$GUARDNAME/g" -e "s/Skeleton/$1/" $FILES
index 67a81d1..304bd43 100644 (file)
@@ -7,6 +7,8 @@
 #include "MessageSystem.h"
 #include "config/Tree.h"
 
+namespace Skeleton {
+
 std::ofstream *MessageSystem::s_logFile;
 
 const char *MessageSystem::s_typeNames[] = {
@@ -96,3 +98,5 @@ void MessageSystem::message(Subsystem system, MessageType type,
 #endif
     }
 }
+
+}  // namespace Skeleton
index 6995cb8..42b5288 100644 (file)
@@ -1,10 +1,12 @@
-#ifndef MESSAGE_SYSTEM_H
-#define MESSAGE_SYSTEM_H
+#ifndef SKELETON__MESSAGE_SYSTEM_H
+#define SKELETON__MESSAGE_SYSTEM_H
 
 #include <iosfwd>
 
 #include "StreamAsString.h"
 
+namespace Skeleton {
+
 /* The different logging subsystems. These are defined in this manner so that
     we can get an enum and a string representation while only providing the
     name in one place throughout the source code.
@@ -56,7 +58,9 @@ public:
     Message3(General, type, msg)
 
 #define Message3(sys, type, msg) \
-    MessageSystem::message( MessageSystem::sys, MessageSystem::type, \
-        StreamAsString() << msg)
+    Skeleton::MessageSystem::message( Skeleton::MessageSystem::sys, \
+        Skeleton::MessageSystem::type, Skeleton::StreamAsString() << msg)
+
+}  // namespace Skeleton
 
 #endif
index 9b28b2c..814bd34 100644 (file)
@@ -1,9 +1,11 @@
-#ifndef STREAM_AS_STRING_H
-#define STREAM_AS_STRING_H
+#ifndef SKELETON__STREAM_AS_STRING_H
+#define SKELETON__STREAM_AS_STRING_H
 
 #include <sstream>
 #include <string>
 
+namespace Skeleton {
+
 /** A simple class which in effect that adds an insertion operator, <<, to the
     std::string class, as users of streams such as cout or stringstream expect.
     
@@ -45,4 +47,6 @@ inline StreamAsString::operator std::string() const {
     return getStream().str();
 }
 
+}  // namespace Skeleton
+
 #endif
index 64da9ae..dc55e9b 100644 (file)
@@ -9,6 +9,8 @@
 
 #define DATA_PATH "data/"
 
+using namespace Skeleton;
+
 void usage(std::shared_ptr<Config::Tree> ctree, const char *argv0) {
     std::cerr << "Usage: " << argv0 << " [arguments]" << std::endl;
     std::cerr << "Arguments: " << std::endl;
index 8268861..19fcdfc 100644 (file)
@@ -1,8 +1,9 @@
-#ifndef MATH__CONSTANTS_H
-#define MATH__CONSTANTS_H
+#ifndef SKELETON_MATH__CONSTANTS_H
+#define SKELETON_MATH__CONSTANTS_H
 
 #include <cmath>
 
+namespace Skeleton {
 namespace Math {
 
 namespace Constants {
@@ -15,5 +16,6 @@ const double Pi = M_PI;
 };
 
 }  // namespace Math
+}  // namespace Skeleton
 
 #endif
index eb87065..18bad50 100644 (file)
@@ -1,5 +1,6 @@
 #include "Matrix.h"
 
+namespace Skeleton {
 namespace Math {
 
 Matrix::Matrix() {
@@ -89,3 +90,4 @@ Point Matrix::operator*(const Point &other) const {
 }
 
 }  // namespace Math
+}  // namespace Skeleton
index 0a64b3c..4ce839e 100644 (file)
@@ -1,8 +1,9 @@
-#ifndef MATH__MATRIX_H
-#define MATH__MATRIX_H
+#ifndef SKELETON_MATH__MATRIX_H
+#define SKELETON_MATH__MATRIX_H
 
 #include "Vector.h"
 
+namespace Skeleton {
 namespace Math {
 
 class Matrix {
@@ -37,5 +38,6 @@ public:
 };
 
 }  // namespace Math
+}  // namespace Skeleton
 
 #endif
index d291e21..a2e2471 100644 (file)
@@ -1,5 +1,6 @@
 #include "Quaternion.h"
 
+namespace Skeleton {
 namespace Math {
 
 Quaternion::Quaternion(const Vector &axis, double angle) {
@@ -43,3 +44,4 @@ Matrix Quaternion::toMatrix() const {
 }
 
 }  // namespace Math
+}  // namespace Skeleton
index 1fa0e43..a7d280e 100644 (file)
@@ -1,9 +1,10 @@
-#ifndef MATH__QUATERNION_H
-#define MATH__QUATERNION_H
+#ifndef SKELETON_MATH__QUATERNION_H
+#define SKELETON_MATH__QUATERNION_H
 
 #include "Vector.h"
 #include "Matrix.h"
 
+namespace Skeleton {
 namespace Math {
 
 /** Unit quaternion class, used for rotations. */
@@ -44,5 +45,6 @@ inline Vector operator*(const Vector &vec, const Quaternion &quat) {
 }
 
 }  // namespace Math
+}  // namespace Skeleton
 
 #endif
index 1c04cf5..3a1a17c 100644 (file)
@@ -2,6 +2,7 @@
 
 #include "StreamAsString.h"
 
+namespace Skeleton {
 namespace Math {
 
 std::string Vector::toString() const {
@@ -9,3 +10,4 @@ std::string Vector::toString() const {
 }
 
 }  // namespace Math
+}  // namespace Skeleton
index 89fc63c..3ff8b62 100644 (file)
@@ -1,11 +1,12 @@
-#ifndef MATH__VECTOR_H
-#define MATH__VECTOR_H
+#ifndef SKELETON_MATH__VECTOR_H
+#define SKELETON_MATH__VECTOR_H
 
 #include <cmath>
 #include <string>
 
 #include "Constants.h"
 
+namespace Skeleton {
 namespace Math {
 
 class Vector {
@@ -175,5 +176,6 @@ public:
 };
 
 }  // namespace Math
+}  // namespace Skeleton
 
 #endif