source: dev/trunk/jenga/include/smoothie/ObjectModule.h@ 180

Last change on this file since 180 was 180, checked in by dai_9181, 17 years ago

Meta::GetClassesメソッドを追加

File size: 593 bytes
Line 
1#pragma once
2
3#include "TypeDef.h"
4#include "Namespace.h"
5#include "Procedure.h"
6#include "Class.h"
7
8// プロジェクト中に存在するメタ情報
9class Meta{
10 Classes *pClasses;
11public:
12
13 Meta( Classes *pNewClasses )
14 : pClasses( pNewClasses )
15 {
16 }
17 ~Meta()
18 {
19 delete pClasses;
20 }
21
22 // 名前空間
23 NamespaceScopesCollection namespaceScopesCollection;
24
25 // クラス
26 Classes &GetClasses()
27 {
28 return *pClasses;
29 }
30
31 // TypeDef
32 TypeDefCollection typeDefs;
33
34 // 関数ポインタ
35 vector<ProcPointer *> procPointers;
36
37 // blittable型
38 BlittableTypes blittableTypes;
39};
Note: See TracBrowser for help on using the repository browser.