F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Loading...
Searching...
No Matches
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
44namespace Fw {
45
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:
65 virtual ~MemAllocator();
66
67 private:
70};
71
72} /* namespace Fw */
73
74#endif /* TYPES_MEMALLOCATOR_HPP_ */
PlatformUIntType NATIVE_UINT_TYPE
Definition BasicTypes.h:56
C++-compatible configuration header for fprime configuration.
virtual void * allocate(const NATIVE_UINT_TYPE identifier, NATIVE_UINT_TYPE &size, bool &recoverable)=0
Allocate memory.
virtual void deallocate(const NATIVE_UINT_TYPE identifier, void *ptr)=0
Deallocate memory.
virtual ~MemAllocator()