base: add const qualifiers

This commit is contained in:
Norman Feske 2015-03-24 12:04:37 +01:00 committed by Christian Helmuth
parent 0e344c9830
commit 6fc372bcf4
2 changed files with 20 additions and 15 deletions

View File

@ -94,19 +94,24 @@ class Genode::Allocator_avl_base : public Range_allocator
*/ */
void recompute(); void recompute();
/**
* Accessor functions /*****************
*/ ** Accessorors **
inline int id() { return _id; } *****************/
inline addr_t addr() { return _addr; }
inline size_t avail() { return _used ? 0 : _size; } inline int id() const { return _id; }
inline size_t size() { return _size; } inline addr_t addr() const { return _addr; }
inline bool used() { return _used; } inline size_t avail() const { return _used ? 0 : _size; }
inline size_t max_avail() { return _max_avail; } inline size_t size() const { return _size; }
inline void used(bool used) { _used = used; } inline bool used() const { return _used; }
inline size_t max_avail() const { return _max_avail; }
inline void used(bool used) { _used = used; }
enum { FREE = false, USED = true }; enum { FREE = false, USED = true };
/** /**
* Constructor * Constructor
* *

View File

@ -94,7 +94,7 @@ class Genode::Slab_block
/** /**
* Request number of available entries in block * Request number of available entries in block
*/ */
unsigned avail() { return _avail; } unsigned avail() const { return _avail; }
/** /**
* Allocate slab entry from block * Allocate slab entry from block
@ -182,10 +182,10 @@ class Genode::Slab : public Allocator
public: public:
inline size_t slab_size() { return _slab_size; } inline size_t slab_size() const { return _slab_size; }
inline size_t block_size() { return _block_size; } inline size_t block_size() const { return _block_size; }
inline size_t num_elem() { return _num_elem; } inline size_t num_elem() const { return _num_elem; }
inline size_t entry_size() { return sizeof(Slab_entry) + _slab_size; } inline size_t entry_size() const { return sizeof(Slab_entry) + _slab_size; }
/** /**
* Constructor * Constructor