[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>
|
||||
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:
|
||||
class UnionIdxTracker {
|
||||
private:
|
||||
@ -95,6 +98,7 @@ class Preloader: public ModelHandlerBase<Preloader<PlatSpec>> {
|
||||
return ox::OpType::Write;
|
||||
}
|
||||
|
||||
protected:
|
||||
template<typename T>
|
||||
constexpr ox::Error pad(const T*) noexcept;
|
||||
|
||||
@ -293,8 +297,7 @@ constexpr bool Preloader<PlatSpec>::unionCheckAndIt() noexcept {
|
||||
|
||||
template<typename PlatSpec, typename T>
|
||||
constexpr ox::Error preload(Preloader<PlatSpec> *pl, ox::CommonPtrWith<T> auto *obj) noexcept {
|
||||
auto i = pl->interface();
|
||||
oxReturnError(model(i, obj));
|
||||
oxReturnError(model(pl->interface(), obj));
|
||||
return pl->pad(obj);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user