#include "stdafx.h" #include void Meta::StaticLink( Meta &meta ) { // 名前空間 BOOST_FOREACH( NamespaceScopes &namespaceScopes, meta.namespaceScopesCollection ) { if( !this->namespaceScopesCollection.IsExist( namespaceScopes ) ) { this->namespaceScopesCollection.push_back( namespaceScopes ); } } // 関数・メソッド meta.GetUserProcs().Iterator_Reset(); while( meta.GetUserProcs().Iterator_HasNext() ) { UserProc *pUserProc = meta.GetUserProcs().Iterator_GetNext(); pUserProc->isTargetObjectModule = false; this->userProcs.Put( pUserProc ); } meta.GetUserProcs().PullOutAll(); // DLL関数 meta.GetDllProcs().Iterator_Reset(); while( meta.GetDllProcs().Iterator_HasNext() ) { DllProc *pDllProc = meta.GetDllProcs().Iterator_GetNext(); pDllProc->isTargetObjectModule = false; this->dllProcs.Put( pDllProc ); } meta.GetDllProcs().PullOutAll(); // クラス // グローバル変数 // グローバル定数 // グローバル定数マクロ // blittable型 // TypeDef // 関数ポインタ }