declaration declaration definition declaration declaration createHall(const CreateHallRequest &) declaration deleteHallById(qint32) declaration getAllHalls(QVector &) declaration getHallById(qint32,HallDTO &) declaration updateHall(const UpdateHallRequest &) declaration HallsRepositoryInterface HallsRepository true true inheritance SessionGenerator false false has by reference TicketGenerator false false has by reference CreateHallRequest true false pass by reference HallDTO true false pass by reference QVector true false pass by reference RepositoryInterface true true inheritance UpdateHallRequest true false pass by reference qint32 true true pass by value pass by value