Changeset 637 in dev for trunk/ab5.0/abdev/ab_common/include/Lexical/Delegate.h
- Timestamp:
- Jun 11, 2008, 10:10:26 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/ab_common/include/Lexical/Delegate.h
r603 r637 22 22 23 23 ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP( Procedure ); 24 25 if( ActiveBasic::Common::Environment::IsRemoveExternal() ) 26 { 27 if( this->IsExternal() ) 28 { 29 this->NeedResolve(); 30 return; 31 } 32 } 33 24 34 ar & BOOST_SERIALIZATION_NVP( importedNamespaces ); 25 35 ar & BOOST_SERIALIZATION_NVP( dynamicParams ); … … 27 37 28 38 public: 29 Delegate( const NamespaceScopes &namespaceScopes, const NamespaceScopesCollection &importedNamespaces, const std::string &name, Procedure::Kind procKind, const char *paramStr, const std::string &returnTypeName, int sourceIndex )30 : Procedure( namespaceScopes, name, procKind, false )39 Delegate( const Symbol &symbol, const NamespaceScopesCollection &importedNamespaces, Procedure::Kind procKind, const char *paramStr, const std::string &returnTypeName, int sourceIndex ) 40 : Procedure( symbol, procKind, false ) 31 41 , importedNamespaces( importedNamespaces ) 32 42 , paramStr( paramStr ) … … 81 91 */ 82 92 bool IsSimilar( const Delegate &dgt ) const; 93 94 virtual bool Resolve(); 83 95 }; 84 96 typedef Jenga::Common::Hashmap<Delegate> Delegates;
Note:
See TracChangeset
for help on using the changeset viewer.