ilistbase.h

来自「html-->wml的转换,能实现html到wml的大量转换工作,但是存在」· C头文件 代码 · 共 81 行

H
81
字号
// Copyright (c) 1994 James Clark// See the file COPYING for copying permission.#ifndef IListBase_INCLUDED#define IListBase_INCLUDED 1#include "Link.h"#include "Boolean.h"#ifdef SP_NAMESPACEnamespace SP_NAMESPACE {#endifclass SP_API IListBase {public:  IListBase();  IListBase(Link *);  void  append(Link *);  void insert(Link *);  Link *head() const;  Boolean empty() const;  Link *get();  void remove(Link *);  void swap(IListBase &);  void clear();private:  Link *head_;friend class IListIterBase;};inlineIListBase::IListBase() : head_(0){}inlineIListBase::IListBase(Link *head) : head_(head){}inlinevoid IListBase::insert(Link *p){  p->next_ = head_;  head_ = p;}inlineLink *IListBase::head() const{  return head_;}inlineBoolean IListBase::empty() const{  return head_ == 0;}inlineLink *IListBase::get(){  Link *tem = head_;  head_ = head_->next_;  return tem;}inlinevoid IListBase::swap(IListBase &list){  Link *tem = head_;  head_ = list.head_;  list.head_ = tem;}#ifdef SP_NAMESPACE}#endif#endif /* not IListBase_INCLUDED */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?