VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
vrfutil
ceFactory.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2000 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
/*******************************************************************************
6
** $RCSfile: ceFactory.h,v $ $Revision: 1.4 $ $State: Exp $
7
*******************************************************************************/
8
11
12
18
19
#ifndef DtCondExprFactory_H_
20
#define DtCondExprFactory_H_
21
22
#include <vlutil/vlHashlist.h>
23
24
class
DtCondExprFactoryEntry
;
25
class
DtReaderWriterRegistry
;
26
class
DtSimCondExpr
;
27
28
typedef
DtSimCondExpr
* (*DtCondExprCreatorFcn)();
29
36
37
#include "
vrfutil/vrfutilDefines.h
"
38
class
DT_DLL_vrfutil
DtCondExprFactory
39
{
40
public
:
42
DtCondExprFactory
();
43
45
DtCondExprFactory
(
const
DtCondExprFactory
& orig);
46
48
const
DtCondExprFactory
& operator=(
const
DtCondExprFactory
& orig);
49
51
virtual
~
DtCondExprFactory
();
52
54
virtual
void
addCreatorFcn(
const
DtString
& type,
const
int
intType,
55
DtCondExprCreatorFcn
fcn);
56
57
virtual
DtSimCondExpr
* createConditionalExpression(
const
DtString
& type);
58
virtual
DtSimCondExpr
* createConditionalExpression(
int
type);
59
60
static
DtCondExprFactory
* create();
61
62
protected
:
63
DtHashlist
myStringTypeHashlist
;
64
DtHashlist
myIntTypeHashlist
;
65
66
};
67
68
#endif
69
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)