📄 xml-rpc-iters.h
字号:
/*XML-RPC iterator definitions for C++--------------------------------------------------------------------------------gSOAP XML Web services toolsCopyright (C) 2001-2004, Robert van Engelen, Genivia, Inc. All Rights Reserved.This software is released under one of the following two licenses:GPL or Genivia's license for commercial use.--------------------------------------------------------------------------------GPL license.This program is free software; you can redistribute it and/or modify it underthe terms of the GNU General Public License as published by the Free SoftwareFoundation; either version 2 of the License, or (at your option) any laterversion.This program is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR APARTICULAR PURPOSE. See the GNU General Public License for more details.You should have received a copy of the GNU General Public License along withthis program; if not, write to the Free Software Foundation, Inc., 59 TemplePlace, Suite 330, Boston, MA 02111-1307 USAAuthor contact information:engelen@genivia.com / engelen@acm.org--------------------------------------------------------------------------------A commercial use license is available from Genivia, Inc., contact@genivia.com--------------------------------------------------------------------------------*/#ifndef XML_RPC_ITERS_H#define XML_RPC_ITERS_H#ifdef __cplusplusclass _struct_iterator{private: struct member* member;public: _struct_iterator(); _struct_iterator(const struct _struct*); bool operator==(const _struct_iterator&) const; bool operator!=(const _struct_iterator&) const; const char* index() const; struct value& operator*() const; _struct_iterator& operator++(); _struct_iterator& operator+=(int);};class _array_iterator{private: struct value* start; struct value* value;public: _array_iterator(); _array_iterator(const struct _array*); bool operator==(const _array_iterator&) const; bool operator!=(const _array_iterator&) const; int index() const; struct value& operator*() const; _array_iterator& operator++(); _array_iterator& operator+=(int);};class params_iterator{private: struct param* start; struct param* param;public: params_iterator(); params_iterator(const struct params*); bool operator==(const params_iterator&) const; bool operator!=(const params_iterator&) const; int index() const; struct value& operator*() const; params_iterator& operator++(); params_iterator& operator+=(int);};#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -