VR-Link API Documentation for HLA Evolved
Home
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
include
vl
unknownStandardVariableRecord.h
Go to the documentation of this file.
1
/*********************************************************************
2
** Copyright (c) 2013 VT MAK
3
** All rights reserved.
4
*********************************************************************/
5
6
#pragma once
7
8
#include "
vlutil/vlMachineTypes.h
"
9
#include <
vl/standardVariableRecord.h
>
10
#include <
vlpi/disEnums.h
>
11
12
class
DT_DLL_VL
DtUnknownStandardVariableRecord
:
public
DtStandardVariableRecord
13
{
14
public
:
15
17
DtUnknownStandardVariableRecord
(
unsigned
int
recordType,
unsigned
int
recordLength);
18
20
DtUnknownStandardVariableRecord
(
const
DtUnknownStandardVariableRecord
& orig);
21
23
DtUnknownStandardVariableRecord
(
void
* ptr,
unsigned
int
size);
24
26
virtual
DtUnknownStandardVariableRecord
& operator=(
const
DtUnknownStandardVariableRecord
& record);
27
29
virtual
DtStandardVariableRecord
& operator=(
const
DtStandardVariableRecord
& other);
30
32
virtual
bool
operator==
(
const
DtUnknownStandardVariableRecord
& record);
33
35
virtual
bool
operator==
(
const
DtStandardVariableRecord
& record);
36
38
virtual
unsigned
int
recordType
()
const
;
39
virtual
void
setRecordType
(
unsigned
int
recordType );
40
42
virtual
unsigned
int
recordLength
()
const
;
43
virtual
void
setRecordLength
(
unsigned
int
recordLength );
44
45
virtual
void
setStandardVariableRecordBuffer(
char
* buffer,
unsigned
int
length);
46
virtual
const
char
* standardVariableRecordBuffer()
const
;
47
48
// Writes the network representation to the given address.
49
// The assumption is that this memory is allocated and is of the proper size.
50
virtual
void
writeRecord
(
void
* addr)
const
;
51
52
virtual
void
setFromNet
(
const
void
* netRecord,
unsigned
int
length,
DtStandardVariableRetCode
* retCode = NULL);
53
55
virtual
void
printDataToStream
(std::ostream& stream)
const
;
56
57
static
DtStandardVariableRecord
* create(
void
* addr,
unsigned
int
length);
58
60
virtual
unsigned
int
unpaddedNetsize
()
const
;
61
64
virtual
unsigned
int
netSize
()
const
;
65
67
virtual
DtStandardVariableRecord
*
clone
()
const
;
68
protected
:
69
70
DtNetStandardVariableRecord
myUnknownStandardVariableRecord
;
71
DtNetStandardVariableRecord
*
myUnknownStandardVariableRecordPtr
;
72
char
*
myUnknownStandardVariableRecordBuffer
;
73
};
Document ID: Generated on Wed Oct 23 22:25:48 EDT 2013 from SVN revision 132765
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)