VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
fedTimeCbList.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 
9 
10 #ifndef DtFedTimeCbList_H_
11 #define DtFedTimeCbList_H_
12 
13 #if DtHLA
14 
15 #include <vlutil/vlList.h>
16 
17 
18 #include "rtiNamespace.h"
19 
20 
21 typedef void (*DtFedTimeCb)(
22 #if DtHLA_1516
23  const RTI::LogicalTime &theFedTime,
24 #else
25  const RTI::FedTime &theFedTime,
26 #endif
27  void *theUserData);
28 
34 
36 {
37 public:
38 
41 
43  virtual ~DtFedTimeCbList();
44 
46  DtFedTimeCbList( const DtFedTimeCbList& orig);
47 
49  DtFedTimeCbList& operator=( const DtFedTimeCbList& orig);
50 
53  virtual int add( DtFedTimeCb cb, void* usr);
54  virtual int remove( DtFedTimeCb cb, void* usr);
55 
57  virtual void clear();
58 
62 #if DtHLA_1516
63  virtual void apply(const RTI::LogicalTime &theFedTime);
64 #else
65  virtual void apply(const RTI::FedTime &theFedTime);
66 #endif
67 
68 protected:
69 
73  void dtorClear();
74 
77  void ctorCopyList(const DtFedTimeCbList& orig);
78 
79 protected:
80 
82 };
83 
84 #endif
85 #endif
86 
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file contains the declaration of DtList and DtListItem.
DtList myList
Definition: fedTimeCbList.h:81
DtList is deprecated, please use std::list&lt;T&gt;.
Definition: vlList.h:71
#define LogicalTime
Definition: hlaLogicalTime.h:18
class DtFedTimeCbList:
Definition: fedTimeCbList.h:35
void(* DtFedTimeCb)(const RTI::FedTime &theFedTime, void *theUserData)
Definition: fedTimeCbList.h:21

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)