#ifndef DIARY_H
#define DIARY_H

#include <iostream>
#include <string>
#include "list2.h"
#include "date.h"

class diary : public list, public date
{
public:
    diary( char *e, int y=2000, int m=1, int d=1);
    diary( char *d, char *e);
    diary( date dd, char *e);

    diary( const diary& rhs);
    const diary& operator=( const diary& rhs);

    void print( std::ostream& os) const;
private:
    std::string event;
};

std::ostream& operator<<( std::ostream& os, const diary& d);

#endif /* DIARY_H */