VR-Link API Documentation for HLA 1516
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
mtl
mtlenv.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#ifndef mtlenv_H
7
#define mtlenv_H
8
12
13
#ifdef DtUSE_UTILITIES_NAMESPACE
14
namespace
DtUSE_UTILITIES_NAMESPACE
15
{
16
#endif
17
18
class
DT_DLL_MTL
symbol_entry
19
{
20
public
:
21
symbol_entry
(
const
DtlObjPtr
& sym,
const
DtlObjPtr
&
bind
);
22
~
symbol_entry
();
23
DtlObjPtr
symbol
;
24
DtlObjPtr
binding
;
25
symbol_entry
*
next
;
26
};
27
30
class
DT_DLL_MTL
DtlHashTable
31
{
32
public
:
33
DtlHashTable
(
void
);
34
~
DtlHashTable
();
35
DtlObjPtr
lookup(
char
*name);
36
DtlObjPtr
findsym(
char
*name);
37
DtlObjPtr
insert(
const
DtlObjPtr
& sym,
const
DtlObjPtr
&
bind
,
const
DtlObjPtr
& env);
38
DtlObjPtr
rebind(
const
DtlObjPtr
& sym,
const
DtlObjPtr
& bind,
const
DtlObjPtr
& env);
39
DtlObjPtr
bindings();
40
void
dump(
void
);
41
42
#define DtMTL_MASK 0xff
43
symbol_entry
*bucket[
DtMTL_MASK
+ 1];
44
};
45
46
#ifdef DtUSE_UTILITIES_NAMESPACE
47
}
48
#endif
49
50
#endif
51
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)