F´ Flight Software - C/C++ Documentation  NASA-v1.5.0
A framework for building embedded system applications to NASA flight quality standards.
MmapAllocator.hpp
Go to the documentation of this file.
1 
13 #ifndef TYPES_MMAPALLOCATOR_HPP_
14 #define TYPES_MMAPALLOCATOR_HPP_
15 
17 
18 namespace Fw {
19 
20  class MmapAllocator: public MemAllocator {
21  public:
22  MmapAllocator();
23  virtual ~MmapAllocator();
24  void *allocate(const NATIVE_UINT_TYPE identifier, NATIVE_UINT_TYPE &size, bool& recoverable);
25  void deallocate(const NATIVE_UINT_TYPE identifier, void* ptr);
26 
27  private:
28  NATIVE_UINT_TYPE m_length;
29  };
30 
31 } /* namespace Fw */
32 
33 #endif /* TYPES_MMAPALLOCATOR_HPP_ */
MemAllocator.hpp
Defines a base class for a memory allocator for classes.
Fw::MmapAllocator::~MmapAllocator
virtual ~MmapAllocator()
Definition: MmapAllocator.cpp:23
NATIVE_UINT_TYPE
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
Definition: BasicTypes.hpp:30
Fw::MemAllocator
Definition: MemAllocator.hpp:44
Fw::MmapAllocator
Definition: MmapAllocator.hpp:20
Fw::MmapAllocator::MmapAllocator
MmapAllocator()
Definition: MmapAllocator.cpp:20
Fw::MmapAllocator::deallocate
void deallocate(const NATIVE_UINT_TYPE identifier, void *ptr)
Deallocate memory.
Definition: MmapAllocator.cpp:41
Fw::MmapAllocator::allocate
void * allocate(const NATIVE_UINT_TYPE identifier, NATIVE_UINT_TYPE &size, bool &recoverable)
Allocate memory.
Definition: MmapAllocator.cpp:26
Fw
Definition: BufferGetPortAc.cpp:6