|
Harlinn.Windows 0.1
|
Provides access to metadata for a Session, including the type information about the inputs and outputs for the model loaded into the Session object. More...
#include <HAIMetadata.h>
Public Types | |
| using | Base = std::enable_shared_from_this<Metadata> |
Public Member Functions | |
| Metadata ()=default | |
| const AnsiString & | ProducerName () const noexcept |
| void | SetProducerName (const AnsiString &producerName) |
| const AnsiString & | GraphName () const noexcept |
| void | SetGraphName (const AnsiString &graphName) |
| const AnsiString & | Domain () const noexcept |
| void | SetDomain (const AnsiString &domain) |
| const AnsiString & | Description () const noexcept |
| void | SetDescription (const AnsiString &description) |
| const std::map< AnsiString, AnsiString > & | CustomMetadataMap () const noexcept |
| void | SetCustomMetadataMap (const std::map< AnsiString, AnsiString > &customMetadataMap) |
| void | SetCustomMetadataMap (std::map< AnsiString, AnsiString > &&customMetadataMap) |
| Int64 | Version () const noexcept |
| void | SetVersion (Int64 version) |
| const AnsiString & | GraphDescription () const noexcept |
| void | SetGraphDescription (const AnsiString &graphDescription) |
| const std::vector< std::shared_ptr< TypeInfoBase > > & | Inputs () const noexcept |
| void | SetInputs (const std::vector< std::shared_ptr< TypeInfoBase > > &inputs) |
| void | SetInputs (std::vector< std::shared_ptr< TypeInfoBase > > &&inputs) |
| const std::vector< std::shared_ptr< TypeInfoBase > > & | Outputs () const noexcept |
| void | SetOutputs (const std::vector< std::shared_ptr< TypeInfoBase > > &outputs) |
| void | SetOutputs (std::vector< std::shared_ptr< TypeInfoBase > > &&outputs) |
| const std::vector< std::shared_ptr< TypeInfoBase > > & | OverridableInitializers () const noexcept |
| void | SetOverridableInitializers (const std::vector< std::shared_ptr< TypeInfoBase > > &overridableInitializers) |
| void | SetOverridableInitializers (std::vector< std::shared_ptr< TypeInfoBase > > &&overridableInitializers) |
Private Attributes | |
| AnsiString | producerName_ |
| AnsiString | graphName_ |
| AnsiString | domain_ |
| AnsiString | description_ |
| std::map< AnsiString, AnsiString > | customMetadataMap_ |
| Int64 | version_ = 0 |
| AnsiString | graphDescription_ |
| std::vector< std::shared_ptr< TypeInfoBase > > | inputs_ |
| std::vector< std::shared_ptr< TypeInfoBase > > | outputs_ |
| std::vector< std::shared_ptr< TypeInfoBase > > | overridableInitializers_ |
Provides access to metadata for a Session, including the type information about the inputs and outputs for the model loaded into the Session object.
| using Harlinn::AI::Meta::Metadata::Base = std::enable_shared_from_this<Metadata> |
|
default |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |