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

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

?? typecode.h

?? 編譯工具
?? H
?? 第 1 頁 / 共 3 頁
字號:
  virtual const char* NP_member_name(CORBA::ULong index) const;  virtual TypeCode_base* NP_member_type(CORBA::ULong index) const;  virtual CORBA::Long NP_param_count() const;  virtual CORBA::Any* NP_parameter(CORBA::Long) const;  virtual CORBA::Boolean NP_containsAnAlias();  virtual TypeCode_base* NP_aliasExpand(TypeCode_pairlist*);  virtual void removeOptionalNames();private:  inline TypeCode_except()    : TypeCode_base(CORBA::tk_except),      pd_members(0), pd_nmembers(0) {}  void generateAlignmentTable();  CORBA::String_member     pd_repoId;  CORBA::String_member     pd_name;  TypeCode_struct::Member* pd_members;  CORBA::ULong             pd_nmembers;};////////////////////////////////////////////////////////////////////////////////////////////////// TypeCode_enum /////////////////////////////////////////////////////////////////////////////////////////////////class TypeCode_enum : public TypeCode_base {public:  TypeCode_enum(const char* repositoryId,		const char* name,		const CORBA::EnumMemberSeq& members);  virtual ~TypeCode_enum();  // omniORB marshalling routines specific to complex types  virtual void NP_marshalComplexParams(cdrStream&,				       TypeCode_offsetTable*) const;  static TypeCode_base* NP_unmarshalComplexParams(cdrStream& s,						  TypeCode_offsetTable*);  // OMG Interface:  virtual CORBA::Boolean NP_extendedEqual(const TypeCode_base* TCp,					  CORBA::Boolean equivalent,					  const TypeCode_pairlist* tcpl) const;  virtual const char* NP_id() const;  virtual const char* NP_name() const;  virtual CORBA::ULong NP_member_count() const;  virtual const char*  NP_member_name(CORBA::ULong index) const;  virtual CORBA::Long NP_param_count() const;  virtual CORBA::Any* NP_parameter(CORBA::Long) const;  CORBA::Long NP_member_index(const char* name) const;  // Return the index of the member with the given name,  // or -1 if no such member exists.  virtual void removeOptionalNames();private:  TypeCode_enum();  CORBA::String_member pd_repoId;  CORBA::String_member pd_name;  CORBA::EnumMemberSeq pd_members;  //?? Consider also storing a lookup array sorted on the name to  // enable faster lookups.};///////////////////////////////////////////////////////////////////////////////////////////////// TypeCode_union /////////////////////////////////////////////////////////////////////////////////////////////////class TypeCode_union : public TypeCode_base {public:  // This type is used to store discriminator values for all types  // of discriminator - so must be able to store values as large  // as the largest discriminator type.  typedef CORBA::PR_unionDiscriminator       Discriminator;  typedef CORBA::PR_unionDiscriminatorSigned DiscriminatorSigned;  TypeCode_union(const char* repoId, const char* name,		 TypeCode_base* discTC, const CORBA::UnionMemberSeq& members);  TypeCode_union(const char* repoId, const char* name,		 TypeCode_base* discTC, const CORBA::PR_unionMember* members,		 CORBA::ULong memberCount, CORBA::Long deflt);  virtual ~TypeCode_union();  // omniORB marshalling routines specific to complex types  virtual void NP_marshalComplexParams(cdrStream&,				       TypeCode_offsetTable*) const;  static TypeCode_base* NP_unmarshalComplexParams(cdrStream& s,						  TypeCode_offsetTable*);  // omniORB recursive typecode handling  virtual CORBA::Boolean NP_complete_recursive_sequences(TypeCode_base* tc,							 CORBA::ULong offset);  virtual CORBA::Boolean NP_complete_recursive(TypeCode_base* tc,					       const char* repoId);  // OMG Interface:  virtual CORBA::Boolean NP_extendedEqual(const TypeCode_base* TCp,					  CORBA::Boolean equivalent,					  const TypeCode_pairlist* tcpl) const;  virtual const char*    NP_id() const;  virtual const char*    NP_name() const;  virtual CORBA::ULong   NP_member_count() const;  virtual const char*    NP_member_name(CORBA::ULong index) const;  virtual TypeCode_base* NP_member_type(CORBA::ULong index) const;  virtual CORBA::Any*    NP_member_label(CORBA::ULong index) const;  virtual TypeCode_base* NP_discriminator_type() const;  virtual CORBA::Long    NP_default_index() const;  virtual CORBA::Long    NP_param_count() const;  virtual CORBA::Any*    NP_parameter(CORBA::Long) const;  inline Discriminator NP_member_label_val(CORBA::ULong index) const {    return pd_members[index].alabel;  }  CORBA::Long NP_index_from_discriminator(Discriminator) const;  // Returns the index of the member corresponding to the given  // discriminator value. Returns -1 if the value is invalid.  // (This can only happen if there is no default).  Discriminator NP_default_value();  // Returns a value which may be used as either explicit or  // implicit default for this union.  //  Must not be called if the union has no default.  virtual CORBA::Boolean NP_containsAnAlias();  virtual TypeCode_base* NP_aliasExpand(TypeCode_pairlist*);  virtual void removeOptionalNames();private:  TypeCode_union();  struct TcUnionMember {    CORBA::String_member   aname;    Discriminator          alabel;  // undefined if default member    CORBA::TypeCode_member atype;  };  typedef _CORBA_PseudoValue_Sequence<TcUnionMember> TcUnionMemberSeq;  CORBA::String_member   pd_repoId;  CORBA::String_member   pd_name;  CORBA::TypeCode_member pd_discrim_tc;# define TYPECODE_UNION_IMPLICIT_DEFAULT  -1# define TYPECODE_UNION_NO_DEFAULT        -2  CORBA::Long pd_default;  // Index of the default member in in <pd_members>.  // TYPECODE_UNION_IMPLICIT_DEFAULT if there is no explicit  // default but there is an implicit default value.  // TYPECODE_UNION_NO_DEFAULT if all cases are given explicitly.  TcUnionMemberSeq pd_members;  // This is a value which may be used as an explicit or implicit  // default value for the union.  CORBA::Boolean pd_have_calculated_default_value;  Discriminator  pd_default_value;};///////////////////////////////////////////////////////////////////////////////////////////////// TypeCode_indirect //////////////////////////////////////////////////////////////////////////////////////////////class TypeCode_indirect : public TypeCode_base {public:  TypeCode_indirect(const char* repoId);  virtual ~TypeCode_indirect();  virtual void NP_marshalSimpleParams(cdrStream& nbuf,				      TypeCode_offsetTable*) const;  virtual void NP_marshalComplexParams(cdrStream&,				       TypeCode_offsetTable*) const;  // omniORB recursive typecode & reference count handling  virtual CORBA::Boolean NP_complete_recursive_sequences(TypeCode_base* tc,							 CORBA::ULong offset);  virtual CORBA::Boolean NP_complete_recursive(TypeCode_base* tc,					       const char* repoId);  virtual CORBA::Boolean NP_extendedEqual(const TypeCode_base* TCp,					  CORBA::Boolean equivalent,					  const TypeCode_pairlist* pl) const;  virtual const char*    NP_id() const;  virtual const char*    NP_name() const;  virtual CORBA::ULong   NP_member_count() const;  virtual const char*    NP_member_name(CORBA::ULong index) const;  virtual TypeCode_base* NP_member_type(CORBA::ULong index) const;  virtual CORBA::Any*    NP_member_label(CORBA::ULong index) const;  virtual TypeCode_base* NP_discriminator_type() const;  virtual CORBA::Long    NP_default_index() const;  virtual CORBA::ULong   NP_length() const;  virtual TypeCode_base* NP_content_type() const;  virtual CORBA::UShort  NP_fixed_digits() const;  virtual CORBA::Short   NP_fixed_scale() const;  virtual CORBA::Long    NP_param_count() const;  virtual CORBA::Any*    NP_parameter(CORBA::Long) const;  virtual CORBA::Boolean NP_containsAnAlias();  virtual TypeCode_base* NP_aliasExpand(TypeCode_pairlist*);  virtual void           removeOptionalNames();  inline TypeCode_base* NP_resolved() {    if (!pd_resolved)      OMNIORB_THROW(BAD_TYPECODE,		    BAD_TYPECODE_UnresolvedRecursiveTC,		    CORBA::COMPLETED_NO);    return pd_resolved;  }  static inline const TypeCode_base* strip(const TypeCode_base* tc) {    while (tc->NP_kind() == CORBA::_np_tk_indirect)      tc = ((TypeCode_indirect*)tc)->NP_resolved();    return tc;  }  static inline TypeCode_base* strip(TypeCode_base* tc) {    while (tc->NP_kind() == CORBA::_np_tk_indirect)      tc = ((TypeCode_indirect*)tc)->NP_resolved();    return tc;  }private:  CORBA::String_var pd_repoId;  TypeCode_base*    pd_resolved;};////////////////////////////////////////////////////////////////////////////////////////////// TypeCode_offsetEntry //////////////////////////////////////////////////////////////////////////////////////////////// Internal buffer-offset to typecode mapping classclass TypeCode_offsetEntry{private:  friend class TypeCode_offsetTable;  TypeCode_offsetEntry* pd_next;  CORBA::ULong pd_offset;  TypeCode_base* pd_typecode;};////////////////////////////////////////////////////////////////////////////////////////////// TypeCode_offsetTable //////////////////////////////////////////////////////////////////////////////////////////////class TypeCode_offsetTable{public:  TypeCode_offsetTable();  ~TypeCode_offsetTable();  // Constructor to create a new offset table based on an existing one  // When the new table is created, it assumes the currentOffset field  // of the parent table to be the base location.  // EXAMPLE:  //  .1) The user creates an offsetTable  //  .2) The user does some work, leaving the currentOffset at _n_.  //  .3) The user now wants to deal with the offsetTable as if the current  //      offset wasn't _n_ but was, instead _base_.  //  .4) A new offsetTable, B, is created, with initial offset of _base_.  //      Now, a call such as B->addEntry(_m_, _tc_) will be mapped to  //                          A->addEntry(_m_ + (_n_ - _base_), _tc)  //      i.e.  The offset passed to B->addEntry is relative to offset zero  //            in table B.  The is automatically mapped to the corresponding  //            offset in table A.  TypeCode_offsetTable(TypeCode_offsetTable* parent, CORBA::Long base_offset);  // Routine to add an offset->typecode mapping  void addEntry(CORBA::Long offset, TypeCode_base* typecode);  // Routines to retrieve typecode by offset or vica versa  TypeCode_base* lookupOffset(CORBA::Long offset);  CORBA::Boolean lookupTypeCode(const TypeCode_base* tc, CORBA::Long& offset);  // Routine to retrieve the current buffer offset  inline CORBA::Long currentOffset()   { return pd_curr_offset; }  inline void setOffset(CORBA::Long i) { pd_curr_offset = i;    }private:  TypeCode_offsetEntry* pd_table;  CORBA::Long pd_curr_offset;  // Fields for use when this offsetTable is actually just a wrapper round  // an existing offsetTable  TypeCode_offsetTable* pd_parent_table;  CORBA::Long pd_parent_base_offset;};//////////////////////////////////////////////////////////////////////////////////////////////// TypeCode_pairlist ///////////////////////////////////////////////////////////////////////////////////////////////// Instances of this class are chained together on the stack and are used// by NP_equal to avoid loops in typecode comparisonsclass TypeCode_pairlist{public:  inline TypeCode_pairlist(const TypeCode_pairlist* next,			   const TypeCode_base* tc1,			   const TypeCode_base* tc2)    : d_next(next), d_tc1(tc1), d_tc2(tc2) {}  const TypeCode_pairlist* d_next;  const TypeCode_base*     d_tc1;  const TypeCode_base*     d_tc2;  static int contains(const TypeCode_pairlist*,		      const TypeCode_base*, const TypeCode_base*);  // Returns true if the given list contains the given pair.  static const TypeCode_base* search(const TypeCode_pairlist*,				     const TypeCode_base*);  // Search for given typecode in the pair list, and if  // found as the second of a pair, return the first in  // the same pair.  Otherwise return 0.};/////////////////////////////////////////////////////////////////////////////////////////////// TypeCode_marshaller //////////////////////////////////////////////////////////////////////////////////////////////class TypeCode_marshaller{public:  // Marshal/unmarshal to cdrStream  static void marshal(TypeCode_base* obj,		      cdrStream& s,		      TypeCode_offsetTable* otbl);  static TypeCode_base* unmarshal(cdrStream& s,				   TypeCode_offsetTable* otbl);  // Find out what kind of parameter list the given TypeCode Kind requires  static TypeCode_paramListType paramListType(CORBA::ULong kind);};/////////////////////////////////////////////////////////////////////////////////////////////// TypeCode_collector ///////////////////////////////////////////////////////////////////////////////////////////////class TypeCode_collector{public:  // Duplicate a typecode pointer  static TypeCode_base* duplicateRef(TypeCode_base* tc);  // Release a typecode pointer  static void releaseRef(TypeCode_base* tc);  // Traverse a typecode tree, marking all nodes that are part of a loop  static void markLoopMembers(TypeCode_base* tc);private:  // Internal routines used by releaseRef  static CORBA::ULong markLoops(TypeCode_base* tc, CORBA::ULong depth);  static void countInternalRefs(TypeCode_base* tc);  static CORBA::Boolean checkInternalRefs(TypeCode_base* tc,					  CORBA::ULong depth);};////////////////////////////////////////////////////////////////////////////////////////////// TypeCode_union_helper /////////////////////////////////////////////////////////////////////////////////////////////class TypeCode_union_helper{public:  static TypeCode_union::Discriminator    extractLabel(const CORBA::Any& discval, CORBA::TypeCode_ptr tc);  // Extract a discriminator value from the given Any, and cast it to  // the TypeCode_union::Discriminator type. Checks that the value in  // <discval> is of type <tc>, and throws BAD_PARAM if not.  // Also checks that <tc> is a legal union disciminator type,  // and throws BAD_TYPECODE if not.  static void insertLabel(CORBA::Any& label,			  TypeCode_union::Discriminator,			  CORBA::TypeCode_ptr tc);  // Insert the discriminator value into the given Any, with the  // required type.  static void marshalLabel(TypeCode_union::Discriminator,			   CORBA::TypeCode_ptr tc, cdrStream& s);  // Marshal a discriminator value (as the given type).  static TypeCode_union::Discriminator    unmarshalLabel(CORBA::TypeCode_ptr tc, cdrStream& s);  // Unmarshal a discriminator value of the given type from the stream.  // Throws CORBA::MARSHAL on error.  static CORBA::Boolean has_implicit_default(TypeCode_base* tc);  // True if the union has an implicit default - ie. no explicit  // default given, and not all values of the discriminator type  // have been used.  //  This need only be called by the TypeCode_union constructor,  // as it caches the result.};OMNI_NAMESPACE_END(omni)#endif // __TYPECODE_H__

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频永久免费| 亚洲高清免费一级二级三级| 亚洲黄色录像片| 狠狠色综合播放一区二区| 色网站国产精品| 精品国精品国产| 午夜成人在线视频| 99re这里只有精品视频首页| 久久新电视剧免费观看| 亚洲一区二区三区精品在线| jlzzjlzz亚洲日本少妇| 国产网站一区二区三区| 日本va欧美va精品| 欧美最猛性xxxxx直播| 国产欧美日韩中文久久| 日韩成人一区二区| 欧亚洲嫩模精品一区三区| 亚洲色欲色欲www| 国产999精品久久久久久绿帽| 欧美一级日韩不卡播放免费| 亚洲影视资源网| 欧洲精品一区二区| 一区二区三区中文免费| 色综合天天综合在线视频| 中文字幕成人在线观看| 国产原创一区二区三区| 日韩女优电影在线观看| 丝袜a∨在线一区二区三区不卡| 色94色欧美sute亚洲线路一ni| 国产精品美女久久久久久久 | 日韩欧美国产wwwww| 亚洲综合一区二区| 91福利国产精品| 亚洲在线视频网站| 91福利国产成人精品照片| 亚洲一区在线视频| 欧美日韩中文另类| 婷婷中文字幕综合| 欧美一级黄色片| 男人的j进女人的j一区| 日韩欧美色电影| 国产精品自拍av| 国产精品私人影院| 91亚洲精品久久久蜜桃网站| 亚洲精品美腿丝袜| 欧美日本在线一区| 美女www一区二区| 国产日韩欧美精品在线| 大尺度一区二区| 亚洲欧美日韩综合aⅴ视频| 色噜噜狠狠一区二区三区果冻| 亚洲一区在线电影| 欧美videos大乳护士334| 国产美女主播视频一区| 中文字幕一区二区三区在线播放 | 国产精品国产三级国产普通话99| 91视频免费看| 亚洲国产综合人成综合网站| 欧美顶级少妇做爰| 国产在线一区观看| 亚洲欧美福利一区二区| 91精品国产91综合久久蜜臀| 国产成人精品一区二区三区四区 | 成人黄动漫网站免费app| 一区二区三区在线看| 欧美男人的天堂一二区| 国内精品视频一区二区三区八戒| 中文字幕一区二区三区在线观看| 欧美日本一区二区三区四区| 国产在线不卡一区| 1024亚洲合集| 日韩午夜精品视频| 99精品视频一区| 日日夜夜一区二区| 中文字幕 久热精品 视频在线 | 夜夜精品视频一区二区 | 欧美日韩一区二区在线观看| 美女国产一区二区三区| 亚洲柠檬福利资源导航| 欧美一级日韩免费不卡| 95精品视频在线| 久久91精品久久久久久秒播| 一区二区三区四区不卡在线| 精品sm捆绑视频| 欧美在线小视频| 不卡一区中文字幕| 激情图区综合网| 亚洲国产wwwccc36天堂| 中文字幕一区av| 久久综合色鬼综合色| 欧美性高清videossexo| 波多野结衣91| 激情欧美一区二区三区在线观看| 亚洲va天堂va国产va久| 国产精品女人毛片| 久久女同精品一区二区| 欧美一区二区免费视频| 欧美在线看片a免费观看| 国产.欧美.日韩| 国产美女主播视频一区| 免费xxxx性欧美18vr| 一区二区三区在线免费观看| 国产精品免费久久久久| 久久久国产综合精品女国产盗摄| 91精品黄色片免费大全| 欧美日韩一卡二卡三卡| 一本色道亚洲精品aⅴ| www.日韩av| 91在线精品秘密一区二区| 国产91富婆露脸刺激对白| 久久国产精品99久久久久久老狼 | 国产成人午夜视频| 精品一区二区久久久| 久久91精品国产91久久小草| 亚洲国产aⅴ成人精品无吗| 一级精品视频在线观看宜春院| 成人欧美一区二区三区1314| 国产精品国产三级国产| 国产精品久久久久精k8| 国产欧美日韩久久| 中文字幕二三区不卡| 国产精品无人区| 一区在线观看视频| 亚洲天堂2014| 亚洲综合一二区| 日韩精品免费专区| 国产一区二区三区四区在线观看| 奇米一区二区三区av| 久久国产精品露脸对白| 久久99久久99| 成人h精品动漫一区二区三区| 不卡av电影在线播放| 在线视频一区二区三| 欧美日韩高清在线| 欧美videos大乳护士334| 久久久久久久久久久久久久久99| 国产精品情趣视频| 亚洲三级电影全部在线观看高清| 亚洲在线视频网站| 久久精品国产亚洲aⅴ| 国产乱码字幕精品高清av| 成人av手机在线观看| 欧美三片在线视频观看| 91精品在线一区二区| 久久亚洲综合色一区二区三区| 中文字幕av资源一区| 亚洲国产人成综合网站| 日韩精品电影在线| 东方aⅴ免费观看久久av| 色综合天天综合在线视频| 欧美一区二区三区视频免费| 久久精品日产第一区二区三区高清版| 欧美极品美女视频| 亚洲五码中文字幕| 国产精品一二三区在线| 在线观看av不卡| 欧美激情一区二区三区不卡| 亚洲国产成人va在线观看天堂| 国产一区二区三区在线观看精品| 色综合久久久久| 精品国产91亚洲一区二区三区婷婷| 国产精品网曝门| 日本aⅴ免费视频一区二区三区| 成人18视频日本| 精品理论电影在线| 一区二区三区免费在线观看| 国产美女精品一区二区三区| 色综合久久九月婷婷色综合| 国产视频在线观看一区二区三区| 亚洲v日本v欧美v久久精品| 成人丝袜18视频在线观看| 在线电影国产精品| 亚洲视频一区二区在线观看| 久久精品国产第一区二区三区| 99riav久久精品riav| 欧美精品一区二区三| 亚洲国产精品一区二区www在线 | 欧美一级二级三级乱码| 亚洲欧美日韩电影| 懂色av中文一区二区三区| 日韩午夜小视频| 亚洲成人一区在线| 91色乱码一区二区三区| 中文字幕免费不卡| 精彩视频一区二区| 欧美一区二区视频在线观看2020| 依依成人综合视频| 成人av电影在线网| 国产午夜精品一区二区 | 精品国产3级a| 蜜臀久久99精品久久久久宅男| 欧美日韩国产影片| 亚洲影院免费观看| 欧美日韩中文字幕一区二区| 一区二区三区精密机械公司| 99精品视频一区| 亚洲欧洲韩国日本视频| aaa国产一区| 亚洲精品视频自拍| 色噜噜夜夜夜综合网|