10 #ifndef KEYCOLLECTORBASE_H_INCLUDED
11 #define KEYCOLLECTORBASE_H_INCLUDED
49 const boost::optional<KEYPropertyMap> &props,
50 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
51 bool ref,
bool anonymous);
53 const boost::optional<KEYPropertyMap> &props,
54 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
55 bool ref,
bool anonymous);
57 const boost::optional<KEYPropertyMap> &props,
58 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
59 bool ref,
bool anonymous);
61 const boost::optional<KEYPropertyMap> &props,
62 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
63 bool ref,
bool anonymous);
65 const boost::optional<KEYPropertyMap> &props,
66 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
67 bool ref,
bool anonymous);
69 const boost::optional<KEYPropertyMap> &props,
70 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
71 bool ref,
bool anonymous);
73 const boost::optional<KEYPropertyMap> &props,
74 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
75 bool ref,
bool anonymous);
77 const boost::optional<KEYPropertyMap> &props,
78 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
79 bool ref,
bool anonymous);
81 const boost::optional<KEYPropertyMap> &props,
82 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
83 bool ref,
bool anonymous);
85 const boost::optional<KEYPropertyMap> &props,
86 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
87 bool ref,
bool anonymous);
89 const boost::optional<KEYPropertyMap> &props,
90 const boost::optional<std::string> &
ident,
const boost::optional<std::string> &parentIdent,
91 bool ref,
bool anonymous);
95 boost::optional<KEYPosition> &
position, boost::optional<double> &
angle,
104 virtual void collectShape(
const boost::optional<ID_t> &
id);
109 virtual void collectArrowPath(
const boost::optional<ID_t> &
id,
const KEYSize &
size,
double headWidth,
double stemRelYPos,
bool doubleSided);
114 virtual void collectData(
const boost::optional<ID_t> &
id,
const WPXInputStreamPtr_t &stream,
const boost::optional<std::string> &displayName,
const boost::optional<unsigned> &
type,
bool ref);
115 virtual void collectUnfiltered(
const boost::optional<ID_t> &
id,
const boost::optional<KEYSize> &
size,
bool ref);
116 virtual void collectFiltered(
const boost::optional<ID_t> &
id,
const boost::optional<KEYSize> &
size);
117 virtual void collectLeveled(
const boost::optional<ID_t> &
id,
const boost::optional<KEYSize> &
size);
120 virtual void collectMedia(
const boost::optional<ID_t> &
id);
122 virtual void collectLayer(
const boost::optional<ID_t> &
id,
bool ref);
123 virtual void collectStylesheet(
const boost::optional<ID_t> &
id,
const boost::optional<ID_t> &parent);
202 #endif // KEYCOLLECTORBASE_H_INCLUDED