#ifndef MYTEST_HPP #define MYTEST_HPP #include #include"../vector/vector.hpp" #include"../list/list.hpp" #include"../queue/queue.hpp" #include"../queue/lst/queuelst.hpp" #include"../queue/vec/queuevec.hpp" #include"../stack/stack.hpp" #include"../stack/lst/stacklst.hpp" #include"../stack/vec/stackvec.hpp" /* ************************************************************************** */ enum class DataStructure{stack,queue}; enum class DataType{integer,ffloat,sstring}; enum class Implementation{vector,list}; void menu(); DataType ChooseDataType(); //choose data type DataStructure ChooseDataStructure(); Implementation ChooseImplementation(); void UseChosenType(DataStructure, DataType, Implementation); lasd::QueueLst generateRandomQueueListInt(); lasd::QueueLst generateRandomQueueListFloat(); lasd::QueueLst generateRandomQueueListString(); lasd::QueueVec generateRandomQueueVecInt(); lasd::QueueVec generateRandomQueueVecFloat(); lasd::QueueVec generateRandomQueueVecString(); lasd::StackLst generateRandomStackLstInt(); lasd::StackLst generateRandomStackLstFloat(); lasd::StackLst generateRandomStackLstString(); lasd::StackVec generateRandomStackVecInt(); lasd::StackVec generateRandomStackVecFloat(); lasd::StackVec generateRandomStackVecString(); std::string generateRandomString(ulong); ulong getDimension(); /* ************************************************************************** */ #include"test.cpp" #endif