aligned_stack.cpp 467 Bytes
Newer Older
1
#include "pls/internal/data_structures/aligned_stack.h"
FritzFlorian committed
2 3 4 5
#include "pls/internal/base/system_details.h"

namespace pls {
    namespace internal {
6 7 8 9
        namespace data_structures {
            aligned_stack::aligned_stack(char* memory_region, const std::size_t size):
                    memory_start_{memory_region},
                    memory_end_{memory_region + size},
10
                    head_{base::alignment::next_alignment(memory_start_)} {}
FritzFlorian committed
11 12 13
        }
    }
}