VR-Link API Documentation for HLA 1.3
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
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 Fri Dec 2 02:42:08 EST 2016 from SVN revision 171416
Copyright © 2005-2016 VT MÄK. All Rights Reserved (
www.mak.com
)