VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simReportFactory.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 #pragma once
9 
13 
14 class DtSimReport;
15 
19 class DT_DLL_vrftasks DtSimReportFactory : public DtFactoryTemplate<DtSimReport, DtSimReportMessageType>
20 {
21 public:
23  virtual ~DtSimReportFactory();
24 
27 
28  virtual DtSimReport* createReport(const DtSimReportMessageType& type);
30 
31  static DtSimReportFactory* create();
32 
33 protected:
35  virtual DtString creationTypeName() const;
36 };
37 
39 
40 
Factory for DtSimReport instances used in messages. Overridden from the template class to specialize ...
Definition: simReportFactory.h:19
Definition: vrfObjectMessageTypeTemplate.h:24
static DtFactoryTemplate< T_CreationObject, T_Key > * create()
Template for factory classes that create an object (T_CreationObject) that is associated with a parti...
Definition: factoryTemplate.h:29
DtSimReportFactory::DtCreatorFcn DtSimReportCreatorFcn
Definition: simReportFactory.h:38
Define constants for types of tasks, sets, admin messages, reports, and sim commands (all sent via ra...
#define DT_DLL_vrftasks
This file is used to determine how to build.
Definition: vrftasksDefines.h:26
DtSimReport *(* DtCreatorFcn)()
Definition: factoryTemplate.h:43
DtSimReport is an abstract base class from which real reports can derive. It manages the read/write c...
Definition: simReport.h:25

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)