F´ Flight Software - C/C++ Documentation
devel
A framework for building embedded system applications to NASA flight quality standards.
MemAllocator.hpp
Go to the documentation of this file.
1
16
#ifndef TYPES_MEMALLOCATOR_HPP_
17
#define TYPES_MEMALLOCATOR_HPP_
18
19
#include <
FpConfig.hpp
>
20
44
namespace
Fw
{
45
46
class
MemAllocator
{
47
public
:
49
55
virtual
void
*
allocate
(
const
NATIVE_UINT_TYPE
identifier,
NATIVE_UINT_TYPE
& size,
bool
& recoverable) = 0;
57
61
virtual
void
deallocate
(
const
NATIVE_UINT_TYPE
identifier,
void
* ptr) = 0;
62
63
protected
:
64
MemAllocator
();
65
virtual
~MemAllocator
();
66
67
private
:
68
MemAllocator
(
MemAllocator
&);
69
MemAllocator
(
MemAllocator
*);
70
};
71
72
}
/* namespace Fw */
73
74
#endif
/* TYPES_MEMALLOCATOR_HPP_ */
NATIVE_UINT_TYPE
PlatformUIntType NATIVE_UINT_TYPE
Definition:
BasicTypes.h:56
FpConfig.hpp
C++-compatible configuration header for fprime configuration.
Fw::MemAllocator
Definition:
MemAllocator.hpp:46
Fw::MemAllocator::deallocate
virtual void deallocate(const NATIVE_UINT_TYPE identifier, void *ptr)=0
Deallocate memory.
Fw::MemAllocator::~MemAllocator
virtual ~MemAllocator()
Definition:
MemAllocator.cpp:19
Fw::MemAllocator::allocate
virtual void * allocate(const NATIVE_UINT_TYPE identifier, NATIVE_UINT_TYPE &size, bool &recoverable)=0
Allocate memory.
Fw::MemAllocator::MemAllocator
MemAllocator()
Definition:
MemAllocator.cpp:17
Fw
Definition:
FppConstantsAc.hpp:121
Fw
Types
MemAllocator.hpp
Generated by
1.9.1