~danielturcanu/zorba/mytrunk

« back to all changes in this revision

Viewing changes to src/runtime/strings/pregenerated/strings.h

  • Committer: danielturcanu
  • Date: 2011-11-23 18:03:24 UTC
  • mfrom: (10463.2.92 zorba)
  • Revision ID: danielturcanu@gmail.com-20111123180324-pbh41w5nt363frlm
Update to trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
303
303
 
304
304
/**
305
305
 * 
 
306
 *      fn:substring
 
307
 *  
 
308
 * Author: Zorba Team
 
309
 */
 
310
class SubstringIntOptIterator : public NaryBaseIterator<SubstringIntOptIterator, PlanIteratorState>
 
311
 
312
public:
 
313
  SERIALIZABLE_CLASS(SubstringIntOptIterator);
 
314
 
 
315
  SERIALIZABLE_CLASS_CONSTRUCTOR2T(SubstringIntOptIterator,
 
316
    NaryBaseIterator<SubstringIntOptIterator, PlanIteratorState>);
 
317
 
 
318
  void serialize( ::zorba::serialization::Archiver& ar)
 
319
  {
 
320
    serialize_baseclass(ar,
 
321
    (NaryBaseIterator<SubstringIntOptIterator, PlanIteratorState>*)this);
 
322
  }
 
323
 
 
324
  SubstringIntOptIterator(
 
325
    static_context* sctx,
 
326
    const QueryLoc& loc,
 
327
    std::vector<PlanIter_t>& children)
 
328
    : 
 
329
    NaryBaseIterator<SubstringIntOptIterator, PlanIteratorState>(sctx, loc, children)
 
330
  {}
 
331
 
 
332
  virtual ~SubstringIntOptIterator();
 
333
 
 
334
  void accept(PlanIterVisitor& v) const;
 
335
 
 
336
  bool nextImpl(store::Item_t& result, PlanState& aPlanState) const;
 
337
};
 
338
 
 
339
 
 
340
/**
 
341
 * 
306
342
 *    fn:string-length
307
343
 *  
308
344
 * Author: Zorba Team