@@ -97,6 +97,7 @@ <h3 class="text-center">Content</h3>
9797 < li > < a href ="#object-methods "> Object Methods</ a > </ li >
9898 < li > < a href ="#stack-methods "> Stack Methods</ a > </ li >
9999 < li > < a href ="#queue-methods "> Queue Methods</ a > </ li >
100+ < li > < a href ="#lru-methods "> LRU Methods</ a > </ li >
100101 </ ul >
101102
102103 < hr >
@@ -952,7 +953,7 @@ <h4><code>stackInit(key)</code></h4>
952953 < h4 > < code > stackExists(key)</ code > </ h4 >
953954
954955 < p > This will check if the stack referred by < code > key</ code >
955- exists in the cache.</ p >
956+ exists in the cache.</ p >
956957
957958 < p > Return < code > true</ code > if stack exists. Otherwise, < code > false</ code > .</ p >
958959
@@ -1426,6 +1427,105 @@ <h4><code>queueDelete(key)</code></h4>
14261427
14271428 < hr >
14281429
1430+ < a name ="lru-methods "> </ a >
1431+ < h4 class ="text-center "> < a href ="#lru-methods "> LRU Methods</ a > </ h4 >
1432+
1433+ < p class ="text-center "> LRU - Least Recently Used</ p >
1434+
1435+ < br >
1436+
1437+ <!-- LRUInit() -->
1438+ < a name ="LRUInit "> </ a >
1439+ < h4 > < code > LRUInit(name, size)</ code > </ h4 >
1440+
1441+ < p > This will create a new object for the LRU in the cache by the name < code > name</ code >
1442+ having the given < code > size</ code > .</ p >
1443+
1444+ < p > If object referred by < code > name</ code > exists in the cache then it will be overwritten.</ p >
1445+
1446+ < p > If < code > size</ code > is not set then LRU object of queue size 3 is created.</ p >
1447+
1448+ < pre > < code > obj.LRUInit('myLRU', 3); // creates a new LRU object myLRU</ code > </ pre >
1449+
1450+ < div >
1451+ < a class ="btn btn-primary "
1452+ role ="button "
1453+ data-toggle ="collapse "
1454+ href ="#collapse-LRUInit "
1455+ aria-expanded ="false "
1456+ aria-controls ="collapse-LRUInit "> Output</ a >
1457+ </ div >
1458+ < div class ="collapse " id ="collapse-LRUInit ">
1459+ </ div >
1460+
1461+ <!-- LRUInit() ends here -->
1462+
1463+ < hr >
1464+
1465+ <!-- LRUSet() -->
1466+ < a name ="LRUSet "> </ a >
1467+ < h4 > < code > LRUSet(name, key, value)</ code > </ h4 >
1468+
1469+ < p > This will set < code > key</ code > -< code > value</ code > pair in the LRU object referred
1470+ by < code > name</ code > in the cache.</ p >
1471+
1472+ < p > < code > key</ code > can be a string or number.</ p >
1473+
1474+ < p > < code > value</ code > can be a number, string, array or object.</ p >
1475+
1476+ < p > Returns < code > true</ code > on success</ p >
1477+
1478+ < p > Returns < code > false</ code > if LRU object does not exists in the cache.</ p >
1479+
1480+ < pre > < code > obj.LRUSet('myLRU', "k1", 10); // k1: 10
1481+ obj.LRUSet('myLRU', "k2", 20); // k2: 20
1482+ obj.LRUSet('myLRU', "k3", 30); // k3: 30</ code > </ pre >
1483+
1484+ < div >
1485+ < a class ="btn btn-primary "
1486+ role ="button "
1487+ data-toggle ="collapse "
1488+ href ="#collapse-LRUSet "
1489+ aria-expanded ="false "
1490+ aria-controls ="collapse-LRUSet "> Output</ a >
1491+ </ div >
1492+ < div class ="collapse " id ="collapse-LRUSet ">
1493+ </ div >
1494+
1495+ <!-- LRUSet() ends here -->
1496+
1497+ < hr >
1498+
1499+ <!-- LRUGet() -->
1500+ < a name ="LRUGet "> </ a >
1501+ < h4 > < code > LRUGet(name, key)</ code > </ h4 >
1502+
1503+ < p > This will fetch key-value pair for the given < code > key</ code > from the LRU object
1504+ referred by < code > name</ code > in the cache.</ p >
1505+
1506+ < p > Returns < code > { key: value }</ code > on success.</ p >
1507+
1508+ < p > Returns < code > {}</ code > if < code > key</ code > is not found in the LRU object.</ p >
1509+
1510+ < p > Returns < code > false</ code > if the LRU object does not exists in the cache.</ p >
1511+
1512+ < pre > < code > obj.LRUGet('myLRU', "k1");</ code > </ pre >
1513+
1514+ < div >
1515+ < a class ="btn btn-primary "
1516+ role ="button "
1517+ data-toggle ="collapse "
1518+ href ="#collapse-LRUGet "
1519+ aria-expanded ="false "
1520+ aria-controls ="collapse-LRUGet "> Output</ a >
1521+ </ div >
1522+ < div class ="collapse " id ="collapse-LRUGet ">
1523+ </ div >
1524+
1525+ <!-- LRUGet() ends here -->
1526+
1527+ < hr >
1528+
14291529
14301530 </ div >
14311531
0 commit comments