[ox/preloader] Make Preloader::pad protected
This commit is contained in:
parent
640ea95c24
commit
7c07fc9726
7
deps/ox/src/ox/preloader/preloader.hpp
vendored
7
deps/ox/src/ox/preloader/preloader.hpp
vendored
@ -28,6 +28,9 @@ constexpr ox::Error preload(Preloader<PlatSpec> *pl, ox::CommonPtrWith<T> auto *
|
|||||||
|
|
||||||
template<typename PlatSpec>
|
template<typename PlatSpec>
|
||||||
class Preloader: public ModelHandlerBase<Preloader<PlatSpec>> {
|
class Preloader: public ModelHandlerBase<Preloader<PlatSpec>> {
|
||||||
|
template<typename PS, typename T>
|
||||||
|
friend constexpr ox::Error preload(Preloader<PS> *pl, ox::CommonPtrWith<T> auto *obj) noexcept;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
class UnionIdxTracker {
|
class UnionIdxTracker {
|
||||||
private:
|
private:
|
||||||
@ -95,6 +98,7 @@ class Preloader: public ModelHandlerBase<Preloader<PlatSpec>> {
|
|||||||
return ox::OpType::Write;
|
return ox::OpType::Write;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected:
|
||||||
template<typename T>
|
template<typename T>
|
||||||
constexpr ox::Error pad(const T*) noexcept;
|
constexpr ox::Error pad(const T*) noexcept;
|
||||||
|
|
||||||
@ -293,8 +297,7 @@ constexpr bool Preloader<PlatSpec>::unionCheckAndIt() noexcept {
|
|||||||
|
|
||||||
template<typename PlatSpec, typename T>
|
template<typename PlatSpec, typename T>
|
||||||
constexpr ox::Error preload(Preloader<PlatSpec> *pl, ox::CommonPtrWith<T> auto *obj) noexcept {
|
constexpr ox::Error preload(Preloader<PlatSpec> *pl, ox::CommonPtrWith<T> auto *obj) noexcept {
|
||||||
auto i = pl->interface();
|
oxReturnError(model(pl->interface(), obj));
|
||||||
oxReturnError(model(i, obj));
|
|
||||||
return pl->pad(obj);
|
return pl->pad(obj);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user