#ifndef CATALOG_H
#define CATALOG_H

#include "persons.h"
#include <string>
#include <vector>

class CyclistCatalog{
    private:
        std::vector<Cyclist> cyclists_;
    public:
        bool Load(const std::string& path);
        inline int Size(){return cyclists_.size();}
        inline std::vector<Cyclist> Data(){return cyclists_;}
};

class DirectorCatalog{
    private:
        std::vector<Director> directors_;
    public:
        bool Load(const std::string& path);
        inline int Size(){return directors_.size();}
        inline std::vector<Director> Data(){return directors_;};
};

#endif