3 typedef __SIZE_TYPE__ size_t;
9 void *operator new(size_t size, const c1 & crc1);
13 public: c3() { _Obj = 0; }
14 ~c3() { if (_Obj) delete _Obj; }
19 void c3::set(c2 *pObj) { _Obj = pObj; };
21 template<class TYPE> class tc1 : public c2 {
22 public: tc1(int n=0){};
24 TYPE& operator[] (int id);
29 template<class TYPE> TYPE & tc1<TYPE>::operator[] (int id) {
33 template<class TYPE> int tc1<TYPE>::get() const {
41 class c5 : public c2 {
43 public: c5(c2 *o) : _own(o) { }
45 int add(const c4 & ext);
49 public: int get() const {};
54 int find(c6 * loop) const;
59 int tria(c7 * face, c5 * vtree0 = 0);
62 int c8::tria(c7 * face, c5 * vtree0) {
65 while (loops.get() > 1) {
67 for (int j=1; j<loops.get(); j++) {
68 if (loops[j]->get() < 32) {
78 vtree = new (_rc1) c5(box);
80 for (int j=0; j<1; j++) {