/* * Catalog.hh * * Created on: 5 nov 2014 * Author: AKKA */ #ifndef CATALOG_H_ #define CATALOG_H_ #include #include #include #include "TimeTable.hh" #include "log4cxx/logger.h" namespace TimeTableCatalog { /** * Catalog definition. */ class Catalog : public TimeTable { public: Catalog(); Catalog(TIME_FORMAT pFormat); ~Catalog(); /** * Adds a parameter description to the parameter description list. */ void addParameterDescription(const ParameterDescription& parameterDescription); /** * Gets Parameter Description List for Catalog. */ const std::vector& getParameterDescriptions() const; private: /** * Logger */ static log4cxx::LoggerPtr _logger; }; } /* namespace TimeTableCatalog */ #endif /* CATALOG_H_ */