F´ Flight Software - C/C++ Documentation  NASA-v2.0.1
A framework for building embedded system applications to NASA flight quality standards.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 
22  class MmapAllocator: public MemAllocator {
23  public:
26  MmapAllocator();
28  virtual ~MmapAllocator();
29 
34  void *allocate(const NATIVE_UINT_TYPE identifier, NATIVE_UINT_TYPE &size, bool& recoverable);
35 
39  void deallocate(const NATIVE_UINT_TYPE identifier, void* ptr);
40 
41  private:
42  NATIVE_UINT_TYPE m_length;
43  };
44 
45 } /* namespace Fw */
46 
47 #endif /* TYPES_MMAPALLOCATOR_HPP_ */
MemAllocator.hpp
Defines a base class for a memory allocator for classes.
Fw::MmapAllocator::~MmapAllocator
virtual ~MmapAllocator()
Destructor with no arguments.
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:22
Fw::MmapAllocator::MmapAllocator
MmapAllocator()
Definition: MmapAllocator.cpp:20
Fw::MmapAllocator::deallocate
void deallocate(const NATIVE_UINT_TYPE identifier, void *ptr)
Definition: MmapAllocator.cpp:41
Fw::MmapAllocator::allocate
void * allocate(const NATIVE_UINT_TYPE identifier, NATIVE_UINT_TYPE &size, bool &recoverable)
Definition: MmapAllocator.cpp:26
Fw
Definition: Buffer.cpp:21