source: dev/trunk/abdev/BasicCompiler_Common/src/Meta.cpp@ 270

Last change on this file since 270 was 270, checked in by dai_9181, 17 years ago
File size: 1.0 KB
Line 
1#include "stdafx.h"
2
3#include <Compiler.h>
4
5void Meta::StaticLink( Meta &meta )
6{
7 // 名前空間
8 BOOST_FOREACH( NamespaceScopes &namespaceScopes, meta.namespaceScopesCollection )
9 {
10 if( !this->namespaceScopesCollection.IsExist( namespaceScopes ) )
11 {
12 this->namespaceScopesCollection.push_back( namespaceScopes );
13 }
14 }
15
16 // 関数・メソッド
17 meta.GetUserProcs().Iterator_Reset();
18 while( meta.GetUserProcs().Iterator_HasNext() )
19 {
20 UserProc *pUserProc = meta.GetUserProcs().Iterator_GetNext();
21 pUserProc->isTargetObjectModule = false;
22 this->userProcs.Put( pUserProc );
23 }
24 meta.GetUserProcs().PullOutAll();
25
26 // DLL関数
27 meta.GetDllProcs().Iterator_Reset();
28 while( meta.GetDllProcs().Iterator_HasNext() )
29 {
30 DllProc *pDllProc = meta.GetDllProcs().Iterator_GetNext();
31 pDllProc->isTargetObjectModule = false;
32 this->dllProcs.Put( pDllProc );
33 }
34 meta.GetDllProcs().PullOutAll();
35
36 // クラス
37
38 // グローバル変数
39
40 // グローバル定数
41
42 // グローバル定数マクロ
43
44 // blittable型
45
46 // TypeDef
47
48 // 関数ポインタ
49}
Note: See TracBrowser for help on using the repository browser.