F´ Flight Software - C/C++ Documentation  NASA-v1.6.0
A framework for building embedded system applications to NASA flight quality standards.
MallocAllocator.hpp
Go to the documentation of this file.
1 
13 #ifndef TYPES_MALLOCALLOCATOR_HPP_
14 #define TYPES_MALLOCALLOCATOR_HPP_
15 
17 
18 namespace Fw {
19 
29  class MallocAllocator: public MemAllocator {
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_ */
MemAllocator.hpp
Defines a base class for a memory allocator for classes.
NATIVE_UINT_TYPE
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
Definition: BasicTypes.hpp:28
Fw::MallocAllocator::MallocAllocator
MallocAllocator()
Definition: MallocAllocator.cpp:18
Fw::MallocAllocator
Definition: MallocAllocator.hpp:29
Fw::MallocAllocator::allocate
void * allocate(const NATIVE_UINT_TYPE identifier, NATIVE_UINT_TYPE &size, bool &recoverable)
Allocate memory.
Definition: MallocAllocator.cpp:24
Fw::MemAllocator
Definition: MemAllocator.hpp:44
Fw::MallocAllocator::~MallocAllocator
virtual ~MallocAllocator()
Definition: MallocAllocator.cpp:21
Fw::MallocAllocator::deallocate
void deallocate(const NATIVE_UINT_TYPE identifier, void *ptr)
Deallocate memory.
Definition: MallocAllocator.cpp:35
Fw
Definition: SerIds.hpp:20