--- /dev/null
+#ifndef __COMMON_NAMESPACE_H_LOADED
+#define __COMMON_NAMESPACE_H_LOADED
+
+#define COMMON_NAMESPACE_BEGIN namespace edg { namespace workload { namespace common
+
+#define COMMON_NAMESPACE_END }}
+
+#define USING_COMMON_NAMESPACE using namespace edg::workload::common
+#define USING_COMMON_NAMESPACE_ADD( last ) using namespace edg::workload::common::##last
+
+#define COMMON_NAMESPACE_CLASS( Type ) \
+namespace edg { namespace workload { namespace common { \
+ class Type; \
+}}}
+
+#define COMMON_SUBNAMESPACE_CLASS( Namespace, Type ) \
+namespace edg { namespace workload { namespace common { \
+ namespace Namespace { \
+ class Type; \
+ } \
+}}}
+
+#endif /* __COMMON_NAMESPACE_H_LOADED */
+
+// Local Variables:
+// mode: c++
+// End: