|
Mila 0.13.48
Deep Neural Network Library
|
Factory for reconstructing components from serialized archives. More...
Static Public Member Functions | |
| template<DeviceType TDeviceType> | |
| static std::shared_ptr< void > | createFromArchive (ModelArchive &archive, const std::string &component_name, std::shared_ptr< ExecutionContext< TDeviceType > > exec_context) |
| static std::string | getComponentName (const SerializationMetadata &meta) |
| Get component name from metadata. | |
| static int64_t | getComponentVersion (const SerializationMetadata &meta) |
| Get component version from metadata. | |
| static std::string | getPrecision (const SerializationMetadata &meta) |
| Get optional precision from metadata. | |
| static ComponentType | parseComponentType (const SerializationMetadata &meta) |
| static SerializationMetadata | readComponentMeta (ModelArchive &archive, const std::string &component_name) |
Factory for reconstructing components from serialized archives.
Provides type-safe helpers that read component metadata using SerializationMetadata abstraction, eliminating JSON exposure in component reconstruction code.
Design Pattern:
|
inlinestatic |

|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Get optional precision from metadata.
Retrieves the precision field if present, otherwise returns empty string.
| meta | Component metadata |


|
inlinestatic |


|
inlinestatic |

