}
void Check(char value);
+ void Terminate();
CYOutput &operator <<(char rhs);
CYOutput &operator <<(const char *rhs);
rhs.Output(*this);
return *this;
}
-
- void Indent();
- void Space();
};
struct CYPropertyName {
labels_ = new CYLabel(identifier, labels_);
}
- virtual bool IsBlock() const {
- return next_ != NULL;
- }
-
- virtual void Single(CYOutput &out, CYFlags flags) const;
- virtual void Multiple(CYOutput &out, CYFlags flags = CYNoFlags) const;
+ bool Single(CYOutput &out, CYFlags flags) const;
+ void Multiple(CYOutput &out, CYFlags flags = CYNoFlags) const;
private:
virtual void Output(CYOutput &out, CYFlags flags) const = 0;
{
}
- virtual bool IsBlock() const {
- return true;
- }
-
virtual void Output(CYOutput &out, CYFlags flags) const;
};