1
/* -*- mode: c++; indent-tabs-mode: nil; tab-width: 2 -*-
3
* $Id: functions.cpp,v 1.1 2006/10/09 07:07:59 Paul Pedersen Exp $
5
* Copyright 2006-2007 FLWOR Foundation.
6
* Author: John Cowan, Paul Pedersen
11
#include "signature.h"
12
#include "runtime/zorba.h"
13
#include "zorba/zorba_qname.h"
14
#include "types/sequence_type.h"
19
class testfun : public function
22
testfun(const signature& sig) : function(sig) {}
26
Iterator_t operator()(zorba*,vector<Iterator_t>&) const { return NULL; }
27
sequence_type_t type_check(signature& sig) const { return xs_untypedValue; }
28
bool validate_args(vector<Iterator_t>& arglist) const { return true; }
33
int main(int argc, char* argv[])
35
qname* fname_p = new zorba_qname(0,"prefix","localname");
36
cout << "fname = "; fname_p->put(NULL,cout) << endl;
37
signature sig(fname_p,xs_string);