OGLplus
(0.59.0)
a C++ wrapper for rendering APIs
eagine
memory
split_block.hpp
Go to the documentation of this file.
1
9
#ifndef EAGINE_MEMORY_SPLIT_BLOCK_HPP
10
#define EAGINE_MEMORY_SPLIT_BLOCK_HPP
11
12
#include "
block.hpp
"
13
#include "
split_span.hpp
"
14
15
namespace
eagine::memory {
16
//------------------------------------------------------------------------------
19
template
<
bool
IsConst>
20
using
basic_split_block
=
21
basic_split_span<std::conditional_t<IsConst, const byte, byte>
>;
22
25
using
split_block
=
basic_split_block<false>
;
26
29
using
const_split_block
=
basic_split_block<true>
;
30
//------------------------------------------------------------------------------
31
}
// namespace eagine::memory
32
33
#endif // EAGINE_MEMORY_SPLIT_BLOCK_HPP
block.hpp
split_span.hpp
eagine::memory::basic_split_block
basic_split_span< std::conditional_t< IsConst, const byte, byte > > basic_split_block
Alias for split span of bytes.
Definition:
split_block.hpp:21
eagine::memory::basic_split_span
Template for classes representing a memory span split in two parts.
Definition:
split_span.hpp:26
Copyright © 2015-2021
Matúš Chochlík
.
<
chochlik -at -gmail.com
>
Documentation generated on Tue Apr 13 2021 by
Doxygen
(version 1.8.17).