F´ Flight Software - C/C++ Documentation  NASA-v1.5.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 
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.
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
NATIVE_UINT_TYPE
unsigned int NATIVE_UINT_TYPE
native unsigned integer type declaration
Definition: BasicTypes.hpp:30
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: BufferGetPortAc.cpp:6