aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc/secmem.h
diff options
context:
space:
mode:
authorlloyd <[email protected]>2009-11-17 05:03:06 +0000
committerlloyd <[email protected]>2009-11-17 05:03:06 +0000
commit0d27bc0f8763cb6dd6307dbab7713058dee18b2c (patch)
tree5cb428e1c4475ca24f1e4a84dfdc07c7a9e91393 /src/alloc/secmem.h
parent0753d6e2c478430d8cd1a0df8d21f68a05260300 (diff)
Rename/remove some secmem member variables for better matching with STL
containers (specifically vector). Rename is_empty to empty Remove has_items Rename create to resize
Diffstat (limited to 'src/alloc/secmem.h')
-rw-r--r--src/alloc/secmem.h37
1 files changed, 15 insertions, 22 deletions
diff --git a/src/alloc/secmem.h b/src/alloc/secmem.h
index d2c46a2e5..fd08c6198 100644
--- a/src/alloc/secmem.h
+++ b/src/alloc/secmem.h
@@ -32,13 +32,7 @@ class MemoryRegion
* Find out whether this buffer is empty.
* @return true if the buffer is empty, false otherwise
*/
- bool is_empty() const { return (used == 0); }
-
- /**
- * Find out whether this buffer is non-empty
- * @return true if the buffer is non-empty, false otherwise
- */
- bool has_items() const { return (used != 0); }
+ bool empty() const { return (used == 0); }
/**
* Get a pointer to the first element in the buffer.
@@ -97,8 +91,8 @@ class MemoryRegion
* @return false if the content of both buffers is byte-wise equal, true
* otherwise.
*/
- bool operator!=(const MemoryRegion<T>& in) const
- { return (!(*this == in)); }
+ bool operator!=(const MemoryRegion<T>& other) const
+ { return (!(*this == other)); }
/**
* Copy the contents of another buffer into this buffer.
@@ -137,7 +131,7 @@ class MemoryRegion
* @param in the array of objects of type T to copy the contents from
* @param n the size of array in
*/
- void set(const T in[], u32bit n) { create(n); copy(in, n); }
+ void set(const T in[], u32bit n) { resize(n); copy(in, n); }
/**
* Set the contents of this according to the argument. The size of
@@ -164,7 +158,8 @@ class MemoryRegion
* Append data to the end of this buffer.
* @param data the buffer containing the data to append
*/
- void append(const MemoryRegion<T>& x) { append(x.begin(), x.size()); }
+ void append(const MemoryRegion<T>& other)
+ { append(other.begin(), other.size()); }
/**
* Zeroise the bytes of this buffer. The length remains unchanged.
@@ -174,14 +169,14 @@ class MemoryRegion
/**
* Reset this buffer to an empty buffer with size zero.
*/
- void destroy() { create(0); }
+ void destroy() { resize(0); }
/**
* Reset this buffer to a buffer of specified length. The content will be
* initialized to zero bytes.
* @param n the new length of the buffer
*/
- void create(u32bit n);
+ void resize(u32bit n);
/**
* Preallocate memory, so that this buffer can grow up to size n without
@@ -207,7 +202,7 @@ class MemoryRegion
}
void init(bool locking, u32bit length = 0)
- { alloc = Allocator::get(locking); create(length); }
+ { alloc = Allocator::get(locking); resize(length); }
private:
T* allocate(u32bit n)
{
@@ -227,7 +222,7 @@ class MemoryRegion
* Create a new buffer
*/
template<typename T>
-void MemoryRegion<T>::create(u32bit n)
+void MemoryRegion<T>::resize(u32bit n)
{
if(n <= allocated) { clear(); used = n; return; }
deallocate(buf, allocated);
@@ -261,15 +256,15 @@ void MemoryRegion<T>::grow_to(u32bit n)
* Compare this buffer with another one
*/
template<typename T>
-bool MemoryRegion<T>::operator<(const MemoryRegion<T>& in) const
+bool MemoryRegion<T>::operator<(const MemoryRegion<T>& other) const
{
- if(size() < in.size()) return true;
- if(size() > in.size()) return false;
+ if(size() < other.size()) return true;
+ if(size() > other.size()) return false;
for(u32bit j = 0; j != size(); j++)
{
- if(buf[j] < in[j]) return true;
- if(buf[j] > in[j]) return false;
+ if(buf[j] < other[j]) return true;
+ if(buf[j] > other[j]) return false;
}
return false;
@@ -306,7 +301,6 @@ class MemoryVector : public MemoryRegion<T>
/**
* Create a buffer of the specified length.
* @param n the length of the buffer to create.
-
*/
MemoryVector(u32bit n = 0) { MemoryRegion<T>::init(false, n); }
@@ -358,7 +352,6 @@ class SecureVector : public MemoryRegion<T>
/**
* Create a buffer of the specified length.
* @param n the length of the buffer to create.
-
*/
SecureVector(u32bit n = 0) { MemoryRegion<T>::init(true, n); }