CommonLibSSE (Parapets fork)
BSBitField.h
Go to the documentation of this file.
1 #pragma once
2 
3 namespace RE
4 {
6  {
7  public:
8  // members
9  std::uint32_t* data; // 0
10  };
11  static_assert(sizeof(BSBitFieldHeapAllocator) == 0x8);
12 
13  template <class Allocator = BSBitFieldHeapAllocator>
14  class BSBitField : public Allocator
15  {
16  public:
17  union Buffer
18  {
19  std::uint32_t local;
20  std::uint32_t* heap;
21  };
22 
23  // members
25  std::uint32_t size;
26  };
27  static_assert(sizeof(BSBitField<>) == 0x18);
28 }
Definition: BSBitField.h:6
std::uint32_t * data
Definition: BSBitField.h:9
Definition: BSBitField.h:15
std::uint32_t size
Definition: BSBitField.h:25
Buffer buffer
Definition: BSBitField.h:24
Definition: AbsorbEffect.h:6
Definition: BSBitField.h:18
std::uint32_t * heap
Definition: BSBitField.h:20
std::uint32_t local
Definition: BSBitField.h:19