Build fixes for gcc 3.4.1 support

This commit is contained in:
Robert Osfield
2004-08-01 08:26:44 +00:00
parent 8d1b390c7e
commit 4d9bd4d825
6 changed files with 78 additions and 75 deletions

View File

@@ -141,9 +141,9 @@ class TemplateArray : public Array, public std::vector<T>
return 0;
}
virtual const GLvoid* getDataPointer() const { if (!empty()) return &front(); else return 0; }
virtual unsigned int getTotalDataSize() const { return size()*sizeof(T); }
virtual unsigned int getNumElements() const { return size(); }
virtual const GLvoid* getDataPointer() const { if (!this->empty()) return &this->front(); else return 0; }
virtual unsigned int getTotalDataSize() const { return this->size()*sizeof(T); }
virtual unsigned int getNumElements() const { return this->size(); }
protected:
@@ -219,9 +219,9 @@ class TemplateIndexArray : public IndexArray, public std::vector<T>
return 0;
}
virtual const GLvoid* getDataPointer() const { if (!empty()) return &front(); else return 0; }
virtual unsigned int getTotalDataSize() const { return size()*sizeof(T); }
virtual unsigned int getNumElements() const { return size(); }
virtual const GLvoid* getDataPointer() const { if (!this->empty()) return &this->front(); else return 0; }
virtual unsigned int getTotalDataSize() const { return this->size()*sizeof(T); }
virtual unsigned int getNumElements() const { return this->size(); }
virtual unsigned int index(unsigned int pos) const { return (*this)[pos]; }