{
  "translations": {
    "en": {
      "sc1": "Member <code>queueArray</code> holds the queue elements...",
      "sc2": "...and as usual, the queue constructor allows an optional parameter to set the maximum size of the queue.",
      "sc3": "The array as created is actually large enough to hold one element more than the queue will allow, so that empty queues can be distinguished from full queues.",
      "sc4": "Member <code>maxSize</code> is used to control the circular motion of the queue (it is the base for the modulus operator).",
      "sc5": "Member <code>rear</code> is set to the position of the current rear element, while front is the position of the current front element."
    }
  },
  "code": {
    "java": [{
      "url": "../../../SourceCode/Java/Lists/AQueue.java",
      "lineNumbers": false,
      "startAfter": "/* *** ODSATag: AQueue1 *** */",
      "endBefore": "/* *** ODSAendTag: AQueue1 *** */",
      "tags": {
        "array": 6,
        "constructor": 9,
        "setmaxsize": 10,
        "varmaxsize": 3,
        "varrear": 5
      }
    }],
    "java_generic": [{
      "url": "../../../SourceCode/Java_Generic/Lists/AQueue.java",
      "lineNumbers": false,
      "startAfter": "/* *** ODSATag: AQueue1 *** */",
      "endBefore": "/* *** ODSAendTag: AQueue1 *** */",
      "tags": {
        "array": 6,
        "constructor": 9,
        "setmaxsize": 10,
        "varmaxsize": 3,
        "varrear": 5
      }
    }]
  }
}
