亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sets.h

?? uc/os 很好的學習代碼
?? H
字號:
/*------------------------------------------------------------------------*/
/*                                                                        */
/*  SETS.H                                                                */
/*                                                                        */
/*  Copyright Borland International 1991                                  */
/*  All Rights Reserved                                                   */
/*                                                                        */
/*------------------------------------------------------------------------*/

#if !defined( __SETS_H )
#define __SETS_H

#if !defined( __CHECKS_H )
#include <Checks.h>
#endif	// __CHECKS_H

#if !defined( __RESOURCE_H )
#include <Resource.h>
#endif	// __RESOURCE_H

#if !defined( __BAGS_H )
#include <Bags.h>
#endif	// __BAGS_H

#if !defined( __COLLECT_H )
#include <Collect.h>
#endif	// __COLLECT_H

/*------------------------------------------------------------------------*/
/*                                                                        */
/*  template <class T> class BI_SetAsVector                               */
/*                                                                        */
/*  Implements a set of objects of type T, using a vector as              */
/*  the underlying implementation.                                        */
/*                                                                        */
/*------------------------------------------------------------------------*/

template <class T> class _CLASSTYPE BI_SetAsVector : public BI_BagAsVector<T>
{

public:

    BI_SetAsVector( unsigned sz = DEFAULT_SET_SIZE ) :
        BI_BagAsVector<T>(sz)
        {
        }

    void add( T );

};

template <class T> void BI_SetAsVector<T>::add( T t )
{
    if( hasMember(t) )
        return;
    else
        BI_BagAsVector<T>::add(t);
}

template <class T> class BI_SetAsVectorIterator :
    public BI_BagAsVectorIterator<T>
{

public:

    BI_SetAsVectorIterator<T>( const BI_SetAsVector _FAR &s ) :
        BI_BagAsVectorIterator<T>(s) {}

};

/*------------------------------------------------------------------------*/
/*                                                                        */
/*  template <class T> class BI_ISetAsVector                              */
/*                                                                        */
/*  Implements a set of pointers to objects of type T,                    */
/*  using a vector as the underlying implementation.                      */
/*                                                                        */
/*------------------------------------------------------------------------*/

template <class T> class _CLASSTYPE BI_ISetAsVector :
    public BI_IBagAsVector<T>
{

public:

    BI_ISetAsVector( unsigned sz = DEFAULT_SET_SIZE ) :
        BI_IBagAsVector<T>(sz)
        {
        }

    void add( T _FAR * );

};

template <class T> void BI_ISetAsVector<T>::add( T _FAR *t )
{
    if( hasMember(t) )
        return;
    else
        BI_IBagAsVector<T>::add(t);
}

template <class T> class _CLASSTYPE BI_ISetAsVectorIterator :
    public BI_IBagAsVectorIterator<T>
{

public:

    BI_ISetAsVectorIterator( const BI_ISetAsVector<T> _FAR &s ) :
        BI_IBagAsVectorIterator<T>(s) {}

};

/*------------------------------------------------------------------------*/
/*                                                                        */
/*  class BI_OSetAsVector                                                 */
/*                                                                        */
/*  Implements a set of pointers to Object,                               */
/*  using a vector as the underlying implementation.                      */
/*                                                                        */
/*------------------------------------------------------------------------*/

class _CLASSTYPE BI_OSetAsVector : public BI_OBagAsVector
{

public:

    BI_OSetAsVector( unsigned sz = DEFAULT_SET_SIZE ) :
        BI_OBagAsVector(sz)
        {
        }

    void add( Object _FAR *o )
        {
        if( !hasMember(o) )
            BI_OBagAsVector::add(o);
        }


};

class BI_OSetAsVectorIterator : public BI_OBagAsVectorIterator
{

public:

    BI_OSetAsVectorIterator( const BI_OSetAsVector _FAR &s ) :
        BI_OBagAsVectorIterator(s) {}

};

/*------------------------------------------------------------------------*/
/*                                                                        */
/*  class BI_TCSetAsVector                                                */
/*                                                                        */
/*  Implements an Object set, with the full semantics of                  */
/*  the BC 2.0 style Set, using a vector as the underlying                */
/*  implementation.                                                       */
/*                                                                        */
/*------------------------------------------------------------------------*/

class _CLASSTYPE BI_TCSetAsVector : public BI_TCBagAsVector
{

public:

    BI_TCSetAsVector( unsigned sz = DEFAULT_SET_SIZE ) :
        BI_TCBagAsVector(sz)
        {
        }

    virtual void add( Object _FAR &o )
        {
        if( !hasMember(o) )
            BI_TCBagAsVector::add(o);
        }

    virtual classType isA() const
        {
        return setClass;
        }

    virtual char _FAR *nameOf() const
        {
        return "BI_TCSetAsVector";
        }

    virtual ContainerIterator _FAR & BI_TCSetAsVector::initIterator() const;

};

class BI_TCSetAsVectorIterator : public BI_TCBagAsVectorIterator
{

public:

    BI_TCSetAsVectorIterator( const BI_TCSetAsVector _FAR &s ) :
        BI_TCBagAsVectorIterator(s)
        {
        }

};

inline ContainerIterator _FAR & BI_TCSetAsVector::initIterator() const
{
    return *new BI_TCSetAsVectorIterator( *this );
}

#endif  // __SETS_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产sm捆绑调教视频| 99久久99久久免费精品蜜臀| 高清国产一区二区| 欧美日韩国产首页| 亚洲色图丝袜美腿| 韩国视频一区二区| 欧美一区二区三区精品| 亚洲精品综合在线| 成人动漫在线一区| 久久午夜免费电影| 日韩精品一二区| 在线看不卡av| 中文字幕一区在线| 国产高清不卡一区| 久久综合狠狠综合久久综合88| 亚洲影视在线观看| 色偷偷久久人人79超碰人人澡| 国产精品美女www爽爽爽| 日韩中文字幕91| 欧美色爱综合网| 亚洲精品久久嫩草网站秘色| www.av亚洲| 欧美极品另类videosde| 国产一区不卡在线| 久久综合九色综合97_久久久| 日本女优在线视频一区二区| 欧美自拍丝袜亚洲| 一区二区三区中文字幕| 91网站最新地址| 亚洲色图一区二区| 欧美亚日韩国产aⅴ精品中极品| 亚洲欧美日韩国产综合| 色偷偷久久一区二区三区| 亚洲精品成人精品456| 日本久久精品电影| 视频在线观看一区| 欧美午夜视频网站| 日本最新不卡在线| 欧美r级电影在线观看| 蜜臀久久99精品久久久久宅男| 欧美日韩精品一区二区天天拍小说| 一区二区三区四区在线免费观看| 91高清在线观看| 日韩综合小视频| 精品国产a毛片| 成人av网站在线观看| 亚洲男人电影天堂| 欧美精品丝袜久久久中文字幕| 天堂在线一区二区| 久久综合九色综合欧美就去吻| 国产1区2区3区精品美女| 亚洲欧洲成人精品av97| 欧美综合色免费| 精品在线播放免费| 中文字幕在线播放不卡一区| 在线看日本不卡| 老司机精品视频一区二区三区| 国产欧美日韩中文久久| 欧美伊人久久久久久久久影院| 日本成人在线不卡视频| 久久久亚洲午夜电影| 99久久婷婷国产| 蜜桃视频在线观看一区| 中文字幕二三区不卡| 欧美日韩在线观看一区二区 | 欧美日韩电影一区| 国产在线精品一区二区不卡了 | 成人a区在线观看| 伊人一区二区三区| 精品91自产拍在线观看一区| 成人精品视频网站| 亚洲福利视频三区| 久久久99精品久久| 欧美日韩国产综合一区二区三区| 国产一区在线看| 亚洲激情综合网| 国产日韩av一区| 欧美日韩精品免费| 95精品视频在线| 美女视频网站黄色亚洲| 亚洲激情自拍偷拍| 国产精品你懂的在线欣赏| 欧美在线观看一区| 国产成人精品亚洲日本在线桃色| 午夜日韩在线电影| 亚洲美女少妇撒尿| 欧美国产欧美亚州国产日韩mv天天看完整 | 一本久久a久久精品亚洲| 韩国欧美国产1区| 亚洲v精品v日韩v欧美v专区| 国产精品动漫网站| 久久久久久夜精品精品免费| 在线成人av网站| 欧美性欧美巨大黑白大战| 国产成人精品免费一区二区| 亚洲1区2区3区4区| 洋洋成人永久网站入口| 国产精品乱码人人做人人爱 | 国产精品久久综合| 国产亚洲综合在线| 2023国产精华国产精品| 欧美一级片在线观看| 欧洲精品在线观看| 欧洲日韩一区二区三区| 欧洲人成人精品| 欧美性大战xxxxx久久久| 色老汉av一区二区三区| 99re在线视频这里只有精品| 97久久超碰精品国产| av在线免费不卡| 91丝袜美女网| 91丨porny丨国产| 91免费看视频| 色婷婷国产精品| 欧美日韩成人综合天天影院 | 天堂av在线一区| 香蕉加勒比综合久久| 亚洲第一激情av| 日韩av网站免费在线| 免费日本视频一区| 精品一区二区三区视频在线观看 | 香港成人在线视频| 视频在线在亚洲| 久久99久国产精品黄毛片色诱| 九九热在线视频观看这里只有精品| 免费成人结看片| 国产高清不卡二三区| 91美女片黄在线观看| 欧美三级在线看| 日韩亚洲国产中文字幕欧美| 精品国产伦一区二区三区观看体验 | 久久 天天综合| 国产精品自在在线| 91小视频在线| 日韩一级视频免费观看在线| 日韩欧美在线综合网| 久久在线观看免费| 《视频一区视频二区| 天天av天天翘天天综合网色鬼国产| 日韩精品久久理论片| 国产一区二区福利| 在线免费观看日韩欧美| 欧美一卡二卡在线观看| 久久精品一区四区| 亚洲精品国产无天堂网2021| 日韩在线一区二区三区| 国产一区二区网址| 欧亚洲嫩模精品一区三区| 精品粉嫩超白一线天av| 成人欧美一区二区三区白人| 日本在线不卡视频一二三区| 国产精品中文字幕日韩精品| 色婷婷国产精品久久包臀| 久久亚洲一级片| 一区二区视频在线看| 国内精品写真在线观看 | 成人午夜av在线| 在线电影国产精品| 中文字幕日韩一区二区| 蜜臀精品久久久久久蜜臀| 色视频成人在线观看免| 久久影院午夜论| 日韩1区2区日韩1区2区| 色综合天天综合| 久久综合中文字幕| 肉丝袜脚交视频一区二区| 99综合影院在线| 久久亚洲欧美国产精品乐播| 午夜国产不卡在线观看视频| 不卡高清视频专区| 久久久久88色偷偷免费| 日韩高清一级片| 欧美日韩一区二区三区免费看| 欧美—级在线免费片| 黄页网站大全一区二区| 欧美一区二区三区视频在线观看 | 欧美伊人久久久久久久久影院 | 亚洲人妖av一区二区| 国产精品中文字幕欧美| 欧美一卡二卡三卡| 日韩精品一卡二卡三卡四卡无卡| 91片黄在线观看| 日韩一区中文字幕| 成人h版在线观看| 国产日韩精品一区| 国产精品亚洲午夜一区二区三区 | 欧美久久一二三四区| 亚洲少妇30p| av激情亚洲男人天堂| 国产欧美日韩综合精品一区二区 | 免费高清成人在线| 日韩一二三区不卡| 性欧美大战久久久久久久久| 色综合久久中文综合久久牛| 国产精品第四页| 91在线观看污| 一区二区三区日韩| 欧美性猛交xxxx乱大交退制版| 亚洲美女在线一区| 欧美丝袜丝交足nylons|