Motorcortex Core
version: 2.7.6
ps_inbuffer.h
1
/*
2
* Developer : Alexey Zakharov (alexey.zakharov@vectioneer.com)
3
* All rights reserved. Copyright (c) 2015 VECTIONEER.
4
*/
5
6
#ifndef PS_INBUFFER_H
7
#define PS_INBUFFER_H
8
9
#include "ps_datacontainer.h"
10
#include "utl_buffer.h"
11
12
namespace
mcx {
13
14
namespace
parameter_server {
15
16
class
InputBuffer
:
public
utils::MpmcQueue
<DataContainer> {
17
public
:
18
explicit
InputBuffer
(uint32_t buffer_size);
19
20
~
InputBuffer
()
override
;
21
22
bool
allocate(uint32_t element_size);
23
24
void
deallocate();
25
26
InputBuffer
(
const
InputBuffer
&) =
delete
;
27
28
InputBuffer
& operator=(
const
InputBuffer
&) =
delete
;
29
};
30
31
}
// namespace parameter_server
32
33
}
// namespace mcx
34
35
#endif
/* PS_INBUFFER_H */
mcx::parameter_server::InputBuffer
Definition:
ps_inbuffer.h:16
mcx::utils::MpmcQueue
Definition:
utl_buffer.h:70
parameter_server
ps_inbuffer.h
Generated by
1.8.18