rendered paste body//dll.hpp
#include "VehicleClasses.h"
class dnode
{
public:
dnode();
dnode *prev;
Vehicle data;
dnode *next;
~dnode();
};
class DLL
{
private:
dnode *front;
dnode *rear;
dnode *newnode;
public:
DLL();
dnode* create_node(Vehicle data);
void insertAtFront(Vehicle data);
void insertAtRear(Vehicle data);
void insertBefore(Vehicle data, dnode *node);
void insertAfter(Vehicle data, dnode *node);
void deleteFront();
void deleteLast();
void del(Vehicle data);
dnode* search(Vehicle data);
void display();
~DLL();
};