declaration declaration definition declaration createSession(const CreateSessionRequest &) declaration deleteSessionById(qint32) declaration getAllSessions(QVector &) declaration getSessionById(qint32,SessionDTO &) declaration updateSession(const UpdateSessionRequest &) declaration SessionsRepositoryInterface SessionGenerator false false has by reference SessionsRepository true true inheritance TicketGenerator false false has by reference CreateSessionRequest true false pass by reference QVector true false pass by reference RepositoryInterface true true inheritance SessionDTO true false pass by reference UpdateSessionRequest true false pass by reference qint32 true true pass by value pass by value