00001 #ifndef DDL_BooleanSolid_H 00002 #define DDL_BooleanSolid_H 00003 00004 #include "DDLSolid.h" 00005 00006 #include <string> 00007 00009 00024 class DDLBooleanSolid : public DDLSolid 00025 { 00026 public: 00027 00029 DDLBooleanSolid( DDLElementRegistry* myreg ); 00030 00032 ~DDLBooleanSolid(); 00033 00034 void preProcessElement (const std::string& name, const std::string& nmspace, DDCompactView& cpv); 00035 00036 void processElement (const std::string& name, const std::string& nmspace, DDCompactView& cpv); 00037 00038 private: 00039 std::string dumpBooleanSolid (const std::string& name, const std::string& nmspace); 00040 00041 }; 00042 00043 #endif