null_allocator Class Reference
Allocator implementations

## Detailed Description

A composable RawAllocator that will always fail.

This is useful for compositioning or as last resort in binary_segregator.

## Member Functions

void * | allocate_node (std::size_t size, std::size_t)
void | deallocate_node (void *, std::size_t, std::size_t) noexcept
void * | try_allocate_node (std::size_t, std::size_t) noexcept
bool | try_deallocate_node (void *, std::size_t, std::size_t) noexcept

## Member Functions

## allocate_node()

void * allocate_node | ( | std::size_t | size,
|  | std::size_t |
| ) |  |

Effects:
  Will always throw.

Throws:
  A out_of_fixed_memory exception.

## deallocate_node()

void deallocate_node | ( | void * | ,
|  | std::size_t | ,
|  | std::size_t |
| ) |  |

noexcept

Requires:
  Must not be called.

## try_allocate_node()

void * try_allocate_node | ( | std::size_t | ,
|  | std::size_t |
| ) |  |

noexcept

Effects:
  Does nothing.

Returns:
  Always returns `nullptr`.

## try_deallocate_node()

bool try_deallocate_node | ( | void * | ,
|  | std::size_t | ,
|  | std::size_t |
| ) |  |

noexcept

Effects:
  Does nothing.

Returns:
  Always returns `false`.