11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 * 23 */ 24 25 #include "precompiled.hpp" 26 #include "libadt/set.hpp" 27 #include "memory/allocation.inline.hpp" 28 29 // Sets - An Abstract Data Type 30 31 // %%%%% includes not needed with AVM framework - Ungar 32 // #include "port.hpp" 33 //IMPLEMENTATION 34 // #include "set.hpp" 35 36 #include <stdio.h> 37 #include <assert.h> 38 #include <string.h> 39 #include <stdlib.h> 40 41 // Not needed and it causes terouble for gcc. 42 // 43 // #include <iostream.h> 44 45 //-------------------------Virtual Functions----------------------------------- 46 // These functions MUST be implemented by the inheriting class. 47 class SparseSet; 48 /* Removed for MCC BUG 49 Set::operator const SparseSet*() const { assert(0); return NULL; } */ 50 const SparseSet *Set::asSparseSet() const { assert(0); return NULL; } 51 class VectorSet; 52 /* Removed for MCC BUG 53 Set::operator const VectorSet*() const { assert(0); return NULL; } */ 54 const VectorSet *Set::asVectorSet() const { assert(0); return NULL; } 55 class ListSet; 56 /* Removed for MCC BUG 57 Set::operator const ListSet*() const { assert(0); return NULL; } */ 58 const ListSet *Set::asListSet() const { assert(0); return NULL; } 59 class CoSet; 60 /* Removed for MCC BUG 61 Set::operator const CoSet*() const { assert(0); return NULL; } */ 62 const CoSet *Set::asCoSet() const { assert(0); return NULL; } 63 64 //------------------------------setstr----------------------------------------- | 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 * 23 */ 24 25 #include "precompiled.hpp" 26 #include "libadt/set.hpp" 27 #include "memory/allocation.inline.hpp" 28 29 // Sets - An Abstract Data Type 30 31 #include <stdio.h> 32 #include <assert.h> 33 #include <string.h> 34 #include <stdlib.h> 35 36 //-------------------------Virtual Functions----------------------------------- 37 // These functions MUST be implemented by the inheriting class. 38 class SparseSet; 39 /* Removed for MCC BUG 40 Set::operator const SparseSet*() const { assert(0); return NULL; } */ 41 const SparseSet *Set::asSparseSet() const { assert(0); return NULL; } 42 class VectorSet; 43 /* Removed for MCC BUG 44 Set::operator const VectorSet*() const { assert(0); return NULL; } */ 45 const VectorSet *Set::asVectorSet() const { assert(0); return NULL; } 46 class ListSet; 47 /* Removed for MCC BUG 48 Set::operator const ListSet*() const { assert(0); return NULL; } */ 49 const ListSet *Set::asListSet() const { assert(0); return NULL; } 50 class CoSet; 51 /* Removed for MCC BUG 52 Set::operator const CoSet*() const { assert(0); return NULL; } */ 53 const CoSet *Set::asCoSet() const { assert(0); return NULL; } 54 55 //------------------------------setstr----------------------------------------- |