VR-Link API Documentation for DIS
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 
19 {
20  public:
21  symbol_entry(const DtlObjPtr& sym, const DtlObjPtr& bind);
22  ~symbol_entry();
26 };
27 
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 Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)