Subversion Repositories Code-Repo

Rev

Blame | Last modification | View Log | RSS feed

// Individual entries in the linked list
public class LinkedListEntry {
        private int startAddress;       // Start address of free block
        private int endAddress;         // End address of free block
        private int size;                       // Total size of free block
        private LinkedListEntry nextBlock;      // Pointer to next block in list
        private LinkedListEntry prevBlock;      // Pointer to previous block in list
        
        // Constructor
        public LinkedListEntry(int start, int end, int size){
                this.startAddress = start;
                this.endAddress = end;
                this.size = size;
                setNextBlock(null);
                setPrevBlock(null);
        }
        
        public int getStartAddress() {
                return startAddress;
        }
        
        public int getEndAddress() {
                return endAddress;
        }
        
        public int getSize() {
                return size;
        }
        
        public LinkedListEntry getNextBlock() {
                return nextBlock;
        }
        
        public void setNextBlock(LinkedListEntry nextBlock) {
                this.nextBlock = nextBlock;
        }

        public LinkedListEntry getPrevBlock() {
                return prevBlock;
        }
        
        public void setPrevBlock(LinkedListEntry prevBlock) {
                this.prevBlock = prevBlock;
        }
        
}