MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
libsrc
lgrUtil
memoryBuffer.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 1992-2010 VT MAK
3
** All rights reserved.
4
******************************************************************************/
5
8
9
#ifndef memoryBuffer_H_
10
#define memoryBuffer_H_
11
12
#include "
lgrUtil.h
"
13
#include <vlutil/vlSmartPointers.h>
14
15
namespace
MAKLogger
16
{
17
18
class
DtSmartBuffer;
19
class
DtMemoryBuffer
;
20
typedef
DtBoost::shared_ptr<DtMemoryBuffer>
DtMemoryBufferSP
;
21
24
class
DT_DLL_LGRUTIL
DtMemoryBuffer
25
{
26
protected
:
27
explicit
DtMemoryBuffer
(
size_t
size);
28
29
private
:
31
DtMemoryBuffer
(
const
DtMemoryBuffer
&);
33
DtMemoryBuffer
& operator=(
const
DtMemoryBuffer
&);
34
35
public
:
36
static
DtMemoryBufferSP
createMemoryBuffer(
size_t
size);
37
~
DtMemoryBuffer
();
38
40
void
* data();
41
43
size_t
size()
const
;
44
47
void
resize(
size_t
newDesiredSize);
48
49
protected
:
50
char
*
myData
;
51
size_t
mySize
;
52
};
53
54
}
55
56
#endif
Document ID: Generated on Mon Jan 19 08:20:14 EST 2015 from SVN revision 149581
Copyright © 2005-2012 VT MÄK. All Rights Reserved (
www.mak.com
)