Sleeping Wombat GUI  0.100
swGUI
AttributeTypes.h
Go to the documentation of this file.
1 #pragma once
2 
9 namespace sw
10 {
11 
14 typedef DataUnderlayingType* DataPtr;
15 typedef std::unique_ptr< DataUnderlayingType[] > DataUPtr;
16 
17 
19 struct DataPack
20 {
21  DataPtr Data;
23 
24 // ================================ //
25 //
27  : DataSize( 0 )
28  {}
29 };
30 
31 
34 struct DataUPack
35 {
36  DataUPtr Data;
38 
39 // ================================ //
40 //
42  : DataSize( 0 )
43  {}
44 };
45 
46 
48 {
52 };
53 
54 
55 } // sw
56 
std::unique_ptr< DataUnderlayingType[] > DataUPtr
Definition: AttributeTypes.h:15
uint64 AttributeType
Definition: AttributeTypes.h:12
DataUPtr Data
Definition: AttributeTypes.h:36
Definition: DirectInputModule.cpp:11
Data pointer and it's size. This struct is used to transfer ownership of pointer. ...
Definition: AttributeTypes.h:34
uint8 DataUnderlayingType
Definition: AttributeTypes.h:13
uint64_t uint64
Definition: TypesDefinitions.h:33
DataUnderlayingType * DataPtr
Definition: AttributeTypes.h:14
Definition: AttributeTypes.h:50
Size DataSize
Definition: AttributeTypes.h:22
DataPack()
Definition: AttributeTypes.h:26
Data pointer and it's size.
Definition: AttributeTypes.h:19
Definition: AttributeTypes.h:51
DataPtr Data
Definition: AttributeTypes.h:21
size_t Size
Definition: TypesDefinitions.h:35
uint8_t uint8
Definition: TypesDefinitions.h:27
Definition: AttributeTypes.h:49
Size DataSize
Definition: AttributeTypes.h:37
DataUPack()
Definition: AttributeTypes.h:41
AttributeTypeBuiltIn
Definition: AttributeTypes.h:47