VR-Exchange 2.6 API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
portal
aggregateTypes.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2014 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include <
portal/addAttribute.h
>
13
#include <
portal/variableLengthData.h
>
14
#include <vlpi/entityType.h>
15
#include <vlutil/vlString.h>
16
#include <vector>
17
18
namespace
MAKVrExchange
19
{
20
23
class
DT_DLL_LIBPORTAL
DtSilentAggregate
24
{
25
public
:
26
28
DtSilentAggregate
();
29
31
DtSilentAggregate
(
const
DtSilentAggregate
& other );
32
34
virtual
~
DtSilentAggregate
();
35
37
DtSilentAggregate
& operator = (
const
DtSilentAggregate
& other );
38
40
bool
operator == (
const
DtSilentAggregate
& other )
const
;
41
44
46
DtDEC_ATTRIBUTE
( DtEntityType, EntityType, entityType );
47
49
DtDEC_ATTRIBUTE
( DtU32, NumberOfAggregates, numberOfAggregates );
50
52
53
};
54
57
class
DT_DLL_LIBPORTAL
DtSilentEntity
58
{
59
public
:
60
62
DtSilentEntity
();
63
65
DtSilentEntity
(
const
DtSilentEntity
& other );
66
68
virtual
~
DtSilentEntity
();
69
71
DtSilentEntity
& operator = (
const
DtSilentEntity
& other );
72
74
bool
operator == (
const
DtSilentEntity
& other )
const
;
75
78
80
DtDEC_ATTRIBUTE
( DtU32, NumberOfEntities, numberOfEntities );
81
83
DtDEC_ATTRIBUTE
( DtU32, NumberOfAppearanceRecords, numberOfAppearanceRecords );
84
86
DtDEC_ATTRIBUTE
( DtU64, EntityAppearance, entityAppearance );
87
89
DtDEC_ATTRIBUTE
( DtEntityType, EntityType, entityType );
90
92
93
};
94
97
class
DT_DLL_LIBPORTAL
DtAggregateVariableDatum
98
{
99
public
:
100
102
DtAggregateVariableDatum
();
103
105
DtAggregateVariableDatum
(
const
DtAggregateVariableDatum
& other );
106
108
virtual
~
DtAggregateVariableDatum
();
109
111
DtAggregateVariableDatum
& operator = (
const
DtAggregateVariableDatum
& other );
112
114
bool
operator == (
const
DtAggregateVariableDatum
& other )
const
;
115
118
120
DtDEC_ATTRIBUTE
( DtU32, DatumId, datumId );
121
123
DtDEC_ATTRIBUTE
(
DtVariableLengthData
, Datum, datum );
124
126
127
};
128
129
typedef
std::vector<DtAggregateVariableDatum>
DtAggregateVariableDatumArray
;
131
typedef
std::vector<DtSilentAggregate>
DtSilentAggregateArray
;
132
typedef
std::vector<DtSilentEntity>
DtSilentEntityArray
;
133
134
}
135
136
137
std::ostream&
operator <<
( std::ostream& str,
const
MAKVrExchange::DtSilentAggregate
& msg );
138
std::ostream&
operator <<
( std::ostream& str,
const
MAKVrExchange::DtSilentAggregateArray
& msg );
139
140
std::ostream&
operator <<
( std::ostream& str,
const
MAKVrExchange::DtAggregateVariableDatum
& msg );
141
std::ostream&
operator <<
( std::ostream& str,
const
MAKVrExchange::DtAggregateVariableDatumArray
& msg );
142
143
std::ostream&
operator <<
( std::ostream& str,
const
MAKVrExchange::DtSilentEntity
& msg );
144
std::ostream&
operator <<
( std::ostream& str,
const
MAKVrExchange::DtSilentEntityArray
& msg );
Document ID: Generated on Wed Jan 30 18:15:18 EST 2019 from SVN revision 195534
Copyright © 2005-2019 VT MÄK. All Rights Reserved (
www.mak.com
)