VR-Link API Documentation for HLA 1516
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
DtlObjPtr
Definition:
mtl.h:70
symbol_entry
Definition:
mtlenv.h:18
DtlHashTable
This is where symbol_entries are stored.
Definition:
mtlenv.h:30
bind
int bind(int, struct sockaddr *, int)
DtlHashTable
class DT_DLL_MTL DtlHashTable
Definition:
mtl.h:41
symbol_entry::next
symbol_entry * next
Definition:
mtlenv.h:25
symbol_entry::binding
DtlObjPtr binding
Definition:
mtlenv.h:24
DT_DLL_MTL
#define DT_DLL_MTL
Definition:
vlMachineTypes.h:106
symbol_entry::symbol
DtlObjPtr symbol
Definition:
mtlenv.h:23
DtMTL_MASK
#define DtMTL_MASK
Definition:
mtlenv.h:42
Document ID: Generated on Tue Aug 10 00:12:31 EDT 2021 from SVN revision 232765
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (
www.mak.com
)