F´ Flight Software - C/C++ Documentation NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
MallocAllocator.hpp
Go to the documentation of this file.
1
13#ifndef TYPES_MALLOCALLOCATOR_HPP_
14#define TYPES_MALLOCALLOCATOR_HPP_
15
17
18namespace Fw {
19
30 public:
32 virtual ~MallocAllocator();
34
40 void *allocate(
41 const NATIVE_UINT_TYPE identifier,
42 NATIVE_UINT_TYPE &size,
43 bool& recoverable);
45
49 void deallocate(
50 const NATIVE_UINT_TYPE identifier,
51 void* ptr);
52 };
53
54} /* namespace Fw */
55
56#endif /* TYPES_MALLOCALLOCATOR_HPP_ */
PlatformUIntType NATIVE_UINT_TYPE
Definition BasicTypes.h:52
Defines a base class for a memory allocator for classes.
void * allocate(const NATIVE_UINT_TYPE identifier, NATIVE_UINT_TYPE &size, bool &recoverable)
Allocate memory.
void deallocate(const NATIVE_UINT_TYPE identifier, void *ptr)
Deallocate memory.
Definition Buffer.cpp:21