1 var define = require("../define").define,
  2 		base = require("../base");
  3 
  4 /**
  5  * @class Base class for all collections
  6  * @name Collection
  7  * @memberOf comb.collections
  8  */
  9 var Collection = define(null, {
 10 			instance : {
 11 				/**@lends comb.collections.Collection.prototype*/
 12 
 13 				/**
 14 				 * Concats two collections
 15 				 */
 16 				concat : function() {
 17 					throw new Error("Not Implemented");
 18 				},
 19 
 20 				/**
 21 				 * Joins two collections
 22 				 */
 23 				join : function() {
 24 					throw new Error("Not Implemented");
 25 				},
 26 
 27 				/**
 28 				 * Slice a portion from a collection
 29 				 */
 30 				slice : function() {
 31 					throw new Error("Not Implemented");
 32 				},
 33 
 34 				/**
 35 				 * Convert a collection to a string
 36 				 */
 37 				toString : function() {
 38 					throw new Error("Not Implemented");
 39 				},
 40 
 41 				/**
 42 				 * Find the index of an item in a collection
 43 				 */
 44 				indexOf : function() {
 45 					throw new Error("Not Implemented");
 46 				},
 47 
 48 				/**
 49 				 * Find the last index of an item in a collection
 50 				 */
 51 				lastIndexOf : function() {
 52 					throw new Error("Not Implemented");
 53 				}
 54 			}
 55 		});
 56 
 57 module.exports = exports = Collection;