agl::utl::ResParameterArchive struct

Base classes

template<typename DataType_>
class agl::ResCommon<ResParameterArchiveData>

Public types

using DataType = ResParameterArchiveData

Constructors, destructors, conversion operators

ResParameterArchive() defaulted
ResParameterArchive(const void* p_data) explicit

Public functions

auto getRootList() const -> ResParameterList
auto isValid() const -> bool
void verify() const
auto ptr() -> DataType*
auto ptr() const -> const DataType*
auto ptrBytes() const -> u8*
auto ref() -> DataType&
auto ref() const -> const DataType&
auto isValidMagic() const -> bool
auto isValidVersion() const -> bool
void assertValid() const

Protected variables

const DataType* mpData

Typedef documentation

using agl::utl::ResParameterArchive::DataType = ResParameterArchiveData

Function documentation

bool agl::utl::ResParameterArchive::isValid() const

void agl::utl::ResParameterArchive::verify() const

DataType* agl::utl::ResParameterArchive::ptr()

const DataType* agl::utl::ResParameterArchive::ptr() const

u8* agl::utl::ResParameterArchive::ptrBytes() const

DataType& agl::utl::ResParameterArchive::ref()

const DataType& agl::utl::ResParameterArchive::ref() const

bool agl::utl::ResParameterArchive::isValidMagic() const

bool agl::utl::ResParameterArchive::isValidVersion() const

void agl::utl::ResParameterArchive::assertValid() const

Variable documentation

const DataType* agl::utl::ResParameterArchive::mpData protected