30 |
#include "GEDCOMParser/NoteStructure.hh" |
#include "GEDCOMParser/NoteStructure.hh" |
31 |
#include "GEDCOMParser/SourceCitation.hh" |
#include "GEDCOMParser/SourceCitation.hh" |
32 |
#include "GEDCOMParser/DateManagement/DateValue.hh" |
#include "GEDCOMParser/DateManagement/DateValue.hh" |
33 |
|
#include "GEDCOMParser/Visitor/GEDCOMElement.hh" |
34 |
|
|
35 |
/// Package GEDCOMParser |
/// Package GEDCOMParser |
36 |
namespace GEDCOMParser |
namespace GEDCOMParser |
37 |
{ |
{ |
38 |
|
class GEDCOMVisitor; |
39 |
/// @memo Implements the GEDCOM 5.5 EVENT_DETAIL structure |
/// @memo Implements the GEDCOM 5.5 EVENT_DETAIL structure |
40 |
class Event |
class Event : public GEDCOMElement |
41 |
{ |
{ |
42 |
public: |
public: |
43 |
typedef enum |
typedef enum |
126 |
/// |
/// |
127 |
virtual std::string const getDate(void) const; |
virtual std::string const getDate(void) const; |
128 |
/// |
/// |
129 |
|
GEDCOMParser::DateManagement::DateValue const * const getDateObject(void) const; |
130 |
|
/// |
131 |
SmartPtr<Place> const &getPlace(void) const; |
SmartPtr<Place> const &getPlace(void) const; |
132 |
/// |
/// |
133 |
SmartPtr<Address> const &getAddress(void) const; |
SmartPtr<Address> const &getAddress(void) const; |
145 |
MultimediaLinks_t const &getMultimediaLinks(void) const; |
MultimediaLinks_t const &getMultimediaLinks(void) const; |
146 |
/// |
/// |
147 |
//@} |
//@} |
148 |
|
virtual void Accept(GEDCOMParser::GEDCOMVisitor *); |
149 |
protected: |
protected: |
150 |
std::string _type; |
std::string _type; |
151 |
GEDCOMParser::DateManagement::DateValue * _date; |
GEDCOMParser::DateManagement::DateValue * _date; |