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

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

?? type.cc

?? C++ Reflection & Service Library
?? CC
字號:
/* C++ Reflection & Serice Library * Copyright (C) 2003  Marcus Perlick * mailto: riffraff@users.sf.net *  * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. *  * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU * Lesser General Public License for more details. *  * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 * USA * * This file is part of the "C++ Reflection & Serice Library" */#include "Type.hh"#include "Exception.hh"namespace rfl {  void  Type::create( void* addr ) const  {    if ( create_ ) {      create_( this, addr );    }    else {      Exception x( X_NO_STD_CTOR,		   _("class %s has no standard constructor."),		   name_.c_str() );      throw x;    }  }  void  Type::create( void* addr, const void* obj ) const  {    if ( cCreate_ ) {      cCreate_( this, addr, obj );    }    else {      Exception x( X_NO_CPY_CTOR,		   _("class %s has no copy constructor."),		   name_.c_str() );      throw x;    }  }  void  Type::destroy( void* obj ) const  {    if ( destroy_ ) {      destroy_(  this, obj );    }    else {      Exception x( X_NO_DESTROY,		   _("class %s has no destructor."),		   name_.c_str() );      throw x;    }  }  void  Type::assign( void* dst, const void* src ) const  {    if ( assign_ ) {      assign_( this, dst, src );    }    else {      Exception x( X_NO_ASSIGN,		   _("class %s ha no assignment operator"),		   name_.c_str() );      throw x;    }  }    void*  Type::newObj( void ) const  {    if ( newObj_ ) {      return newObj_( this );    }        void* ret = std::malloc( getSize() );    if ( ret ) {      create( ret );    }        return ret;  }  void* Type::newObj( const void* obj ) const  {    if ( newCopy_ ) {      return newCopy_( this, obj );    }    void* ret = std::malloc( getSize() );    if ( ret ) {      create( ret, obj );    }    return ret;  }  void Type::delObj( void* obj ) const  {    if ( delObj_ ) {      delObj_( this, obj );    }    else if ( !newObj_ && !newCopy_ ) {      destroy( obj );      std::free( obj );    }    else {      Exception x( X_MISS_DELETE,		   _("trying to call std::free() for object of class %s "\		     "that might have been allocated another way."),		   name_.c_str() );      throw x;    }  }  class VoidType : public Type {  public:    VoidType( void ) :      Type( ID_VOID, "void", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 )    {}    virtual void avStartCall( av_alist& avList, 			      void* fnPtr,			      void* ) const;    virtual void avPutArg( av_alist& avList, void* arg ) const;    virtual const Type& getElmType( std::size_t idx ) const;    virtual void* getElmAddr( void* obj, std::size_t idx ) const;    virtual unsigned long hash( void ) const { return getId(); }    virtual bool operator==( const Type& type ) const    { return type.getId() == ID_VOID; }  };  void  VoidType::avStartCall( av_alist& avList, 			 void* fnPtr,			 void* ) const  {    av_start_void( avList, fnPtr );  }  void  VoidType::avPutArg( av_alist& avList, void* arg ) const  {    Exception x( X_AV_VOIDARG,		 _("it's not allowed to pass a void argument to a reflected "\		   "function.") );    throw x;  }  const Type&  VoidType::getElmType( std::size_t idx ) const  {    Exception x( X_NOELM,		 _("cannot get element type for class \'void\'.") );    throw x;  }    void* VoidType::getElmAddr( void* obj, std::size_t idx ) const  {    Exception x( X_NOELM,		 _("cannot get element address for class \'void\'.") );    throw x;  }  static VoidType theVoid_t;  const Type& TypeVoid = theVoid_t;} // namespace rfl

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品一卡二卡| 欧美老女人第四色| 国产suv一区二区三区88区| 美女mm1313爽爽久久久蜜臀| 日本最新不卡在线| 有码一区二区三区| 天堂av在线一区| 日欧美一区二区| 裸体在线国模精品偷拍| 老色鬼精品视频在线观看播放| 久久99精品国产麻豆不卡| 黑人精品欧美一区二区蜜桃| 成人午夜在线免费| 色综合色综合色综合| 欧美久久久久中文字幕| 精品国产一区二区三区忘忧草| 亚洲国产精品v| 一区二区欧美国产| 久久国产精品99久久久久久老狼| 国产呦萝稀缺另类资源| 99热99精品| 欧美视频第二页| 精品少妇一区二区| 国产精品国产三级国产aⅴ无密码| 一区二区欧美国产| 久久国产夜色精品鲁鲁99| 国产91丝袜在线播放0| 在线免费观看视频一区| 精品国产凹凸成av人导航| 国产婷婷色一区二区三区| 亚洲综合丁香婷婷六月香| 美女视频黄a大片欧美| 99精品欧美一区二区蜜桃免费| 欧美色图在线观看| 国产亚洲精品超碰| 视频在线观看91| 不卡高清视频专区| 日韩欧美二区三区| 亚洲国产成人va在线观看天堂| 精品一区二区三区久久久| 色播五月激情综合网| 久久人人超碰精品| 午夜久久久久久久久久一区二区| 国产精品18久久久久久vr| 欧美日高清视频| 自拍偷拍国产精品| 国产v日产∨综合v精品视频| 欧美一级在线视频| 亚洲国产精品久久久久秋霞影院| 成人综合婷婷国产精品久久蜜臀 | **性色生活片久久毛片| 日韩中文字幕1| 91黄视频在线| 国产精品久久午夜| 国产精品亚洲成人| 日韩欧美国产电影| 日日夜夜免费精品视频| 在线免费观看不卡av| 亚洲欧洲国产专区| 国产风韵犹存在线视精品| 日韩精品一区二区三区四区视频| 亚洲电影你懂得| 欧洲人成人精品| 亚洲一二三级电影| 91电影在线观看| 亚洲精品视频在线| 在线观看一区二区视频| 亚洲人亚洲人成电影网站色| 成人黄色综合网站| 国产精品久久久久久久午夜片| 韩国女主播一区| 国产视频一区二区三区在线观看| 国内精品嫩模私拍在线| 欧美精品一区二区三区蜜臀| 黄色资源网久久资源365| 日韩欧美中文一区| 国内精品伊人久久久久av一坑| 日韩欧美一区在线观看| 喷水一区二区三区| 精品美女被调教视频大全网站| 麻豆freexxxx性91精品| 日韩欧美自拍偷拍| 国产一区二区在线观看免费| 久久精品一区八戒影视| 99久久久久免费精品国产| 国产精品毛片无遮挡高清| 91日韩精品一区| 亚洲自拍另类综合| 日韩一区二区三区在线视频| 国产在线播放一区二区三区| 国产精品看片你懂得| 欧美午夜精品一区二区蜜桃| 美女网站色91| 国产精品久久久久久亚洲毛片| 在线中文字幕不卡| 蜜臀av性久久久久蜜臀aⅴ流畅| 久久丝袜美腿综合| 99国产精品视频免费观看| 亚洲成人自拍网| 久久久国产一区二区三区四区小说 | 国产亚洲视频系列| 91在线精品秘密一区二区| 亚洲一二三区不卡| 国产亚洲综合av| 欧美日韩中文字幕精品| 国产精品一二三四区| 亚洲激情五月婷婷| 2023国产精华国产精品| 成人看片黄a免费看在线| 午夜天堂影视香蕉久久| 国产欧美日韩另类一区| 欧美一区二区在线免费观看| 成人激情图片网| 丝袜国产日韩另类美女| 国产精品免费免费| 欧美一区二区三区电影| 91网站黄www| 国产乱淫av一区二区三区| 亚洲第一在线综合网站| 欧美国产乱子伦| 欧美mv日韩mv| 欧美夫妻性生活| 91美女在线观看| 懂色av一区二区三区蜜臀| 午夜久久电影网| 亚洲日本在线a| 国产欧美精品国产国产专区| 欧美一区二区性放荡片| 欧美在线观看一区| 91在线国产观看| 成人久久久精品乱码一区二区三区| 免费人成精品欧美精品| 亚洲成av人综合在线观看| 国产精品毛片高清在线完整版| 久久一区二区视频| 精品999久久久| 精品国内二区三区| 日韩欧美专区在线| 日韩精品一区二区三区中文不卡| 欧美亚洲图片小说| 在线亚洲+欧美+日本专区| 99re视频这里只有精品| 成人v精品蜜桃久久一区| 国产传媒久久文化传媒| 国产一区二区美女| 国产成人激情av| 国产不卡视频在线播放| 顶级嫩模精品视频在线看| 国产精品亚洲午夜一区二区三区| 国产乱人伦偷精品视频免下载| 国产真实乱偷精品视频免| 国产伦精一区二区三区| 国产黄人亚洲片| 成人av先锋影音| 91麻豆精品在线观看| 色综合天天综合网天天看片| 91欧美激情一区二区三区成人| 色欧美片视频在线观看| 色又黄又爽网站www久久| 欧美色电影在线| 欧美变态tickling挠脚心| www久久久久| 国产精品久久久久婷婷二区次| 最新成人av在线| 午夜国产精品一区| 老司机免费视频一区二区| 高清在线成人网| 91黄色免费观看| 51精品视频一区二区三区| 久久综合色播五月| 亚洲色图第一区| 三级成人在线视频| 国产成人精品在线看| 91成人在线精品| 精品美女在线播放| 国产精品国产三级国产普通话99| 亚洲一区欧美一区| 国产资源在线一区| 91国产视频在线观看| 日韩欧美电影在线| 亚洲免费av高清| 激情综合色播激情啊| 一本一道久久a久久精品| 在线播放视频一区| 中文字幕精品一区| 蜜臀av性久久久久蜜臀aⅴ四虎| av综合在线播放| 正在播放一区二区| 亚洲婷婷综合色高清在线| 久久国产精品露脸对白| 91高清视频免费看| 国产偷国产偷亚洲高清人白洁| 亚洲影视资源网| 国产999精品久久久久久绿帽| 欧美在线观看视频一区二区| 国产人久久人人人人爽| 日韩av一级电影| 日本国产一区二区| 中文天堂在线一区| 国产伦精品一区二区三区免费|