ContigousMemory / blocks / MemBlock.h
MemBlock.h
Raw
#ifndef MEMBLOCK_H
#define MEMBLOCK_H

class MemBlock {
  protected:
    int id;
    int start;
    int end;
    int size;
  
  public:
    // Constructor
    MemBlock(int new_size);


    // Setters
    void setStart(int new_start);
    void setEnd(int new_end);
    void setSize(int new_size);
    void setId(int new_id);


    // Getters
    int getStart(void);
    int getEnd(void);
    int getSize(void);
    int getId(void);

    void resize();
};
#endif