aboutsummaryrefslogtreecommitdiffstats
path: root/lib/bufferarray.cc
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>1999-06-28 23:51:15 +0000
committerFritz Elfert <felfert@to.com>1999-06-28 23:51:15 +0000
commitbd48f19dd8931c871c9b79371ff68cf87d2ccc11 (patch)
tree2b024f2b707fb97fc0796611fb4e7527afcad876 /lib/bufferarray.cc
parent7c9e56cea427fb98d84056482f801c4d5264f40e (diff)
downloadplptools-bd48f19dd8931c871c9b79371ff68cf87d2ccc11.tar.gz
plptools-bd48f19dd8931c871c9b79371ff68cf87d2ccc11.tar.bz2
plptools-bd48f19dd8931c871c9b79371ff68cf87d2ccc11.zip
Optimization for speed.
Diffstat (limited to 'lib/bufferarray.cc')
-rw-r--r--lib/bufferarray.cc72
1 files changed, 40 insertions, 32 deletions
diff --git a/lib/bufferarray.cc b/lib/bufferarray.cc
index 4dc3971..99b1811 100644
--- a/lib/bufferarray.cc
+++ b/lib/bufferarray.cc
@@ -25,44 +25,52 @@
#include "bufferstore.h"
#include "bufferarray.h"
-bufferArray::bufferArray() {
- len = 0;
- lenAllocd = 5;
- buff = new bufferStore [lenAllocd];
+bufferArray::bufferArray()
+{
+ len = 0;
+ lenAllocd = 5;
+ buff = new bufferStore[lenAllocd];
}
-bufferArray::bufferArray(const bufferArray &a) {
- len = a.len;
- lenAllocd = a.lenAllocd;
- buff = new bufferStore [lenAllocd];
- for (int i=0; i < len; i++) buff[i] = a.buff[i];
+bufferArray::bufferArray(const bufferArray & a)
+{
+ len = a.len;
+ lenAllocd = a.lenAllocd;
+ buff = new bufferStore[lenAllocd];
+ for (int i = 0; i < len; i++)
+ buff[i] = a.buff[i];
}
-bufferArray::~bufferArray() {
- delete [] buff;
+bufferArray::~bufferArray()
+{
+ delete[]buff;
}
-bufferStore bufferArray::popBuffer() {
- bufferStore ret;
- if (len > 0) {
- ret = buff[0];
- len--;
- for (long i=0; i<len; i++) {
- buff[i] = buff[i+1];
- }
- }
- return ret;
+bufferStore bufferArray::
+popBuffer()
+{
+ bufferStore ret;
+ if (len > 0) {
+ ret = buff[0];
+ len--;
+ for (long i = 0; i < len; i++) {
+ buff[i] = buff[i + 1];
+ }
+ }
+ return ret;
}
-void bufferArray::pushBuffer(const bufferStore &b) {
- if (len == lenAllocd) {
- lenAllocd += 5;
- bufferStore* nb = new bufferStore [lenAllocd];
- for (long i=0; i<len; i++) {
- nb[i] = buff[i];
- }
- delete [] buff;
- buff = nb;
- }
- buff[len++] = b;
+void bufferArray::
+pushBuffer(const bufferStore & b)
+{
+ if (len == lenAllocd) {
+ lenAllocd += 5;
+ bufferStore *nb = new bufferStore[lenAllocd];
+ for (long i = 0; i < len; i++) {
+ nb[i] = buff[i];
+ }
+ delete[]buff;
+ buff = nb;
+ }
+ buff[len++] = b;
}