bool operator<(const ItemPtr& itemptr1, const ItemPtr& itemptr2) { if (itemptr1.getPtr()->getTitle() < itemptr2.getPtr()->getTitle()) { return true; } else { return false; } }
bool operator<(const ItemPtr& ip1, const ItemPtr& ip2) { if(*ip1.getPtr() < *ip2.getPtr()) return true; else return false; }