class empty_true : public zero_length
{
public:
- template <typename _It, typename _Param>
- bool analyze(const _It&, const _Param&) const
+ template <typename InputIterator, typename _Param>
+ bool analyze(const InputIterator&, const _Param&) const
{
return true;
}
/////
- template <typename _It, typename _Param>
- bool generate(const _It&, const _Param&) const
+ template <typename OutputStream, typename _Param>
+ bool generate(const OutputStream&, const _Param&) const
{
return true;
}
class empty_false : public zero_length
{
public:
- template <typename _It, typename _Param>
- bool analyze(const _It&, const _Param&) const
+ template <typename InputIterator, typename _Param>
+ bool analyze(const InputIterator&, const _Param&) const
{
return false;
}
/////
- template <typename _It, typename _Param>
- bool generate(const _It&, const _Param&) const
+ template <typename OutputStream, typename _Param>
+ bool generate(const OutputStream&, const _Param&) const
{
return false;
}
/////////////////
- template <typename _It, typename _Param>
- bool analyze(_It& it, const _Param& param) const
+ template <typename InputIterator, typename _Param>
+ bool analyze(InputIterator& ii, const _Param& param) const
{
bool ret = (*it == data);
if ( ret )
//----
- template <typename _Strm, typename _Document>
- void generate(_Strm& strm, const _Document& doc) const
+ template <typename OutputStream, typename _Document>
+ void generate(OutputStream& os, const _Document& doc) const
{
- strm << data;
+ os << data;
}
};