ONE - On-device Neural Engine
Loading...
Searching...
No Matches
circledump::MetadataPrinterRegistry Class Reference

#include <MetadataPrinter.h>

Public Member Functions

 MetadataPrinterRegistry ()
 
const MetadataPrinterlookup (std::string op) const
 

Static Public Member Functions

static MetadataPrinterRegistryget ()
 

Detailed Description

Definition at line 36 of file MetadataPrinter.h.

Constructor & Destructor Documentation

◆ MetadataPrinterRegistry()

circledump::MetadataPrinterRegistry::MetadataPrinterRegistry ( )

Definition at line 113 of file MetadataPrinter.cpp.

114{
115 _metadata_map["ONE_source_table"] = std::make_unique<SourceTablePrinter>();
116 _metadata_map["ONE_op_table"] = std::make_unique<OpTablePrinter>();
117}

Member Function Documentation

◆ get()

static MetadataPrinterRegistry & circledump::MetadataPrinterRegistry::get ( )
inlinestatic

Definition at line 51 of file MetadataPrinter.h.

52 {
54 return me;
55 }

Referenced by circledump::dump_model().

◆ lookup()

const MetadataPrinter * circledump::MetadataPrinterRegistry::lookup ( std::string  op) const
inline

Definition at line 42 of file MetadataPrinter.h.

43 {
44 if (_metadata_map.find(op) == _metadata_map.end())
45 return nullptr;
46
47 return _metadata_map.at(op).get();
48 }

The documentation for this class was generated from the following files: