Polymorphic structure factory for the Linux struct statx (extended file status) structure.
More...
#include <lnx_kernel_utils.hpp>
Public Member Functions | |
| StatxStructFactory () | |
Public Member Functions inherited from arion_poly_struct::PolymorphicStructFactory< struct statx > | |
| size_t | get_struct_sz (arion::CPU_ARCH arch) |
| size_t | get_host_struct_sz () |
| STRUCT_ID | feed (arion::CPU_ARCH arch, arion::BYTE *struct_inst) |
| STRUCT_ID | feed_host (struct statx *struct_inst) |
| arion::BYTE * | build (STRUCT_ID id, arion::CPU_ARCH arch, size_t &struct_len) |
| struct statx * | build_host (STRUCT_ID id) |
| std::string | to_string (STRUCT_ID id, std::shared_ptr< arion::Arion > arion, arion::CPU_ARCH arch) |
| void | release_struct (STRUCT_ID id) |
| void | clear_structs () |
Additional Inherited Members | |
Protected Types inherited from arion_poly_struct::PolymorphicStructFactory< struct statx > | |
| using | ftype = arion_poly_struct::POLYMORPHIC_STRUCT_FIELD_TYPE |
Macro for easy access to POLYMORPHIC_STRUCT_FIELD_TYPE in subclass definitions. | |
Protected Member Functions inherited from arion_poly_struct::PolymorphicStructFactory< struct statx > | |
| PolymorphicStructFactory (std::vector< POLYMORPHIC_STRUCT_FIELD > fields) | |
| ~PolymorphicStructFactory () | |
Polymorphic structure factory for the Linux struct statx (extended file status) structure.
|
inline |
Builder for StatxStructFactory instances.