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

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

?? fundamentaltype.hpp

?? 一個實現C++反射機制的類庫
?? HPP
字號:
/******************************************************************************\*                                                                              **   @.h                                                                        **                                                                              **   <Purpose of this file>                                                     **                                                                              *\******************************************************************************/// $Id: FundamentalType.hpp,v 1.1 2007/10/25 14:05:24 tdevadit Exp $#ifndef REFLCPP_FUNDAMENTAL_TYPE_H#define REFLCPP_FUNDAMENTAL_TYPE_H#include <reflcpp/Type.hpp>namespace reflcpp {class Type;class Type_body;/*-----------------------------------------------------------------------------\|------------------------------------------------------------------------------||                                                                              ||   FundamentalType_body                                                       ||                                                                              ||------------------------------------------------------------------------------|\------------------------------------------------------------------------------/    This is the body for FundamentalType objects.  I'm not sure if    it's strictly necessary.  It would be used for implementing methods that    are specific to FundamentalType only.-                                                                             */class FundamentalType_body : public Type_body {    /*--------------------------------------------------------------------------        Constructors, Initters, Assignments, and Destructors                  */        public:            FundamentalType_body(const std::string &n, const std::type_info &t);	private:	    	    // Disallow these unless specifically allowed.	    FundamentalType_body(const FundamentalType_body &);	    FundamentalType_body &operator=(const FundamentalType_body &);     /*--------------------------------------------------------------------------        Methods                                                               */};/*-----------------------------------------------------------------------------\|------------------------------------------------------------------------------||                                                                              ||   FundamentalType_body_tmpl                                                  ||                                                                              ||------------------------------------------------------------------------------|\------------------------------------------------------------------------------/    This is the templated body for FundamentalType objects.  I'm not sure if    it's strictly necessary.  It would be used for implementing methods that    are specific to FundamentalType only, and need to have some kind of    compile-time type-specific info.-                                                                             */template <typename T>class FundamentalType_body_tmpl : public FundamentalType_body {    /*--------------------------------------------------------------------------        Constructors, Initters, Assignments, and Destructors                  */    private:        FundamentalType_body_tmpl();	private:	    	    // Disallow these unless specifically allowed.	    FundamentalType_body_tmpl(const FundamentalType_body_tmpl &);	    FundamentalType_body_tmpl &operator=(const FundamentalType_body_tmpl &);     /*--------------------------------------------------------------------------        Methods                                                               */    public:        static FundamentalType_body_tmpl<T> *instance() {            if (type_body == NULL) {                type_body = new FundamentalType_body_tmpl<T>();            }            return type_body;        }    /*--------------------------------------------------------------------------        Static Data                                                           */    private:        static FundamentalType_body_tmpl<T> *type_body;};/*------------------------------------------------------------------------------    Specializations for Primitives                                            */// Probably not really necessary to have these, since we have no definition// for the FundamentalType_body constructor anyway.  Might want to do// something to make sure a FundamentalType is not accidentally declared// for a non-fundamental type, though./*template <> FundamentalType_body<int>::FundamentalType_body();template <> FundamentalType_body<float>::FundamentalType_body();*/template <typename T>FundamentalType_body_tmpl<T>::FundamentalType_body_tmpl() : FundamentalType_body(typeid(T).name(), typeid(T)) {}/*------------------------------------------------------------------------------    Static Data                                                               */template <typename T>FundamentalType_body_tmpl<T> *FundamentalType_body_tmpl<T>::type_body = NULL;/*-----------------------------------------------------------------------------\|------------------------------------------------------------------------------||                                                                              ||   FundamentalType                                                            ||                                                                              ||------------------------------------------------------------------------------|\------------------------------------------------------------------------------/    <Type comments>-                                                                             */class FundamentalType : public Type {    /*--------------------------------------------------------------------------        Friends                                                               */    /*--------------------------------------------------------------------------        Constructors, Initters, Assignments, and Destructors                  */        public:            // Construct the base object with the pointer to the static            // Type body.            FundamentalType(const FundamentalType_body *b) : Type(b) {}	private:	    	    // Disallow these unless specifically allowed.	    FundamentalType(const FundamentalType &);	    FundamentalType &operator=(const FundamentalType &);    /*--------------------------------------------------------------------------        Data                                                                  */        public:            // XXX - Fix this.            //static const char typeName[] = "int";};/*-----------------------------------------------------------------------------\|------------------------------------------------------------------------------||                                                                              ||   FundamentalType_tmpl                                                       ||                                                                              ||------------------------------------------------------------------------------|\------------------------------------------------------------------------------/    <Type comments>-                                                                             */template <typename T>class FundamentalType_tmpl : public FundamentalType {    /*--------------------------------------------------------------------------        Types and Constants                                                   */        public:            typedef T type;    /*--------------------------------------------------------------------------        Friends                                                               */    /*--------------------------------------------------------------------------        Constructors, Initters, Assignments, and Destructors                  */        public:            // Construct the base object with the pointer to the static            // Type body.            FundamentalType_tmpl() : FundamentalType(FundamentalType_body_tmpl<T>::instance()) {}	private:	    	    // Disallow these unless specifically allowed.	    FundamentalType_tmpl(const FundamentalType_tmpl &);	    FundamentalType_tmpl &operator=(const FundamentalType_tmpl &);};static const char FundamentalType_h_id[] ="$Id: FundamentalType.hpp,v 1.1 2007/10/25 14:05:24 tdevadit Exp $";} // namespace#endif/* Local Variables: *//* c-basic-offset: 4 *//* indent-tabs-mode: nil *//* End: *//* vim: set filetype=cpp tabstop=8 shiftwidth=4 softtabstop=4 expandtab: */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
九九视频精品免费| 国产精品青草久久| 亚洲女同女同女同女同女同69| 久久精品国产99国产| 97久久久精品综合88久久| 欧美国产一区二区| 国产麻豆成人精品| 国产精品婷婷午夜在线观看| 高清不卡一区二区在线| 国产欧美日韩激情| 久久疯狂做爰流白浆xx| 精品精品欲导航| 国产精品自在在线| 国产女人aaa级久久久级| 国产成a人亚洲| 亚洲精品久久久蜜桃| 在线看一区二区| 爽好久久久欧美精品| 日韩一区二区在线看| 麻豆精品久久精品色综合| 精品久久人人做人人爱| 国产河南妇女毛片精品久久久 | 亚洲动漫第一页| 欧美主播一区二区三区| 亚洲第四色夜色| 99精品视频一区| 日韩视频一区二区三区| 国产一区二区三区免费在线观看| 精品三级在线看| 成人激情校园春色| 亚洲午夜免费福利视频| 日韩限制级电影在线观看| 国精产品一区一区三区mba桃花 | 午夜精品aaa| 精品国产百合女同互慰| 成人自拍视频在线| 亚洲精品久久久蜜桃| 日韩一区二区不卡| 久久精品国产在热久久| 国产精品久久久久久久午夜片| a4yy欧美一区二区三区| 成人午夜在线播放| 亚洲精品日韩专区silk| 91麻豆成人久久精品二区三区| 婷婷综合五月天| 国产蜜臀av在线一区二区三区| 91黄色小视频| 国产精品一级在线| 亚洲综合免费观看高清完整版在线 | 午夜久久久影院| 欧美mv日韩mv亚洲| 色嗨嗨av一区二区三区| 国产精品1区2区| 日韩电影免费一区| 亚洲精品国产a久久久久久| 欧美sm极限捆绑bd| 91久久精品一区二区| 成人综合在线观看| 久久91精品国产91久久小草| 亚洲另类中文字| 国产校园另类小说区| 91精品福利在线一区二区三区 | 日韩小视频在线观看专区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 奇米色一区二区| 国产视频一区在线观看| 欧美一区二区观看视频| 欧美色图在线观看| 99视频精品免费视频| 国产一区啦啦啦在线观看| 亚洲777理论| 亚洲一卡二卡三卡四卡五卡| 亚洲一区二区在线观看视频| 一区二区在线免费观看| 伊人性伊人情综合网| 艳妇臀荡乳欲伦亚洲一区| 一区二区三区日本| 一区二区久久久| 亚洲综合久久久| 亚洲午夜一区二区三区| 日日骚欧美日韩| 伦理电影国产精品| 黄色日韩三级电影| 国产成人丝袜美腿| eeuss鲁片一区二区三区 | 欧美丝袜丝交足nylons| 欧美日韩一级视频| 欧美一二三在线| 国产欧美日韩精品a在线观看| 日韩码欧中文字| 午夜欧美一区二区三区在线播放| 奇米综合一区二区三区精品视频| 激情欧美一区二区| 成人性色生活片| 色综合久久久久综合99| 欧美理论电影在线| 久久综合九色综合欧美就去吻 | 欧美老肥妇做.爰bbww视频| 欧美高清视频在线高清观看mv色露露十八 | 亚洲综合色丁香婷婷六月图片| 亚洲福利一区二区三区| 日本sm残虐另类| 成人黄色综合网站| 欧美日韩一区久久| 欧美精品一区二区三区很污很色的| 中文在线一区二区| 亚洲成年人影院| 国产一区二区在线视频| va亚洲va日韩不卡在线观看| 欧美性色黄大片| 精品久久免费看| 亚洲制服欧美中文字幕中文字幕| 麻豆精品国产91久久久久久| av电影在线不卡| 日韩欧美在线123| 中文字幕一区二区三区精华液| 性做久久久久久| 成人黄色777网| 91精品国产综合久久国产大片| 久久久高清一区二区三区| 亚洲综合色在线| 丁香婷婷综合网| 制服丝袜亚洲色图| 国产精品成人一区二区三区夜夜夜 | 日韩亚洲欧美高清| 亚洲少妇30p| 国产美女主播视频一区| 在线播放欧美女士性生活| 国产精品不卡在线| 久久av中文字幕片| 欧美亚洲国产一区在线观看网站| 久久综合av免费| 日韩—二三区免费观看av| 99视频精品免费视频| 久久综合九色综合97婷婷女人| 香蕉av福利精品导航| 一本久久a久久精品亚洲| 久久亚洲综合av| 无码av免费一区二区三区试看 | 不卡一卡二卡三乱码免费网站| 日韩欧美专区在线| 三级欧美韩日大片在线看| 99久久精品免费看国产免费软件| 久久精品人人爽人人爽| 免费国产亚洲视频| 欧美日韩国产经典色站一区二区三区 | 国产久卡久卡久卡久卡视频精品| 欧美精品亚洲二区| 亚洲一区免费观看| 在线欧美一区二区| 亚洲精品视频在线观看免费| 成人a级免费电影| 久久亚洲春色中文字幕久久久| 免费高清视频精品| 欧美xxxxxxxx| 久久精品国产澳门| 欧美精品一区二区三区视频| 久久99精品久久久久婷婷| 日韩美一区二区三区| 日本不卡1234视频| 欧美第一区第二区| 国内精品自线一区二区三区视频| 欧美一区二区免费视频| 日韩福利视频网| 欧美成人猛片aaaaaaa| 精品一区二区三区免费毛片爱| 欧美肥妇free| 秋霞午夜av一区二区三区| 88在线观看91蜜桃国自产| 午夜久久久久久电影| 91精品免费观看| 麻豆精品精品国产自在97香蕉| 精品久久久影院| 国内精品伊人久久久久影院对白| 久久先锋影音av| 99久久伊人久久99| 亚洲免费在线看| 色婷婷国产精品久久包臀| 亚洲综合免费观看高清在线观看| 在线日韩国产精品| 天天综合网天天综合色 | 国产三级三级三级精品8ⅰ区| 精品一区二区久久| 中文一区在线播放| 色呦呦国产精品| 青青草原综合久久大伊人精品优势| 日韩精品一区二区在线| 国产露脸91国语对白| 最新久久zyz资源站| 精品视频免费看| 极品少妇xxxx精品少妇| 国产日韩欧美制服另类| 在线亚洲人成电影网站色www| 亚洲午夜精品网| 日韩欧美国产电影| 成人av网站免费观看| 午夜一区二区三区视频| 精品国产91洋老外米糕| 色av成人天堂桃色av| 狠狠色丁香婷综合久久|