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 |