Program: bbtk
Module: $RCSfile: bbtkAtomicBlackBoxMacros.h,v $
Language: C++
- Date: $Date: 2008/11/25 11:17:13 $
- Version: $Revision: 1.13 $
+ Date: $Date: 2009/04/08 07:56:11 $
+ Version: $Revision: 1.14 $
=========================================================================*/
/* ---------------------------------------------------------------------
//============================================================================
/// Begins the AtomicBlackBox description block
-#define BBTK_BEGIN_DESCRIBE_BLACK_BOX(CLASS,PARENT) \
- class /*BBTK_EXPORT*/ CLASS ## Descriptor : public PARENT ## Descriptor \
+#define BBTK_BEGIN_DESCRIBE_BLACK_BOX_BODY(CLASS) \
{ \
public: typedef CLASS ## Descriptor Self; \
BBTK_OBJECT_MINIMAL_INTERFACE; \
<<#CLASS<<"Descriptor()"<<std::endl);
//============================================================================
+//============================================================================
+/// Begins the AtomicBlackBox description block
+#define BBTK_BEGIN_DESCRIBE_BLACK_BOX(CLASS,PARENT) \
+ class /*BBTK_EXPORT*/ CLASS ## Descriptor : public PARENT ## Descriptor \
+ BBTK_BEGIN_DESCRIBE_BLACK_BOX_BODY(CLASS);
+
//============================================================================
/// Ends the AtomicBlackBox description block
#define BBTK_END_DESCRIBE_BLACK_BOX(CLASS) \