HAL
project_serializer.cpp
Go to the documentation of this file.
1
#include "
hal_core/netlist/project_serializer.h
"
2
#include "
hal_core/netlist/project_manager.h
"
3
4
namespace
hal
{
5
ProjectSerializer::ProjectSerializer
(
const
std::string&
name
)
6
: m_name(
name
)
7
{
8
ProjectManager::instance
()->
register_serializer
(
m_name
,
this
);
9
}
10
11
ProjectSerializer::~ProjectSerializer
()
12
{
13
ProjectManager::instance
()->
unregister_serializer
(
m_name
);
14
}
15
}
16
17
hal::ProjectManager::instance
static ProjectManager * instance()
Definition:
project_manager.cpp:37
hal::ProjectManager::unregister_serializer
void unregister_serializer(const std::string &tagname)
Definition:
project_manager.cpp:54
hal::ProjectManager::register_serializer
void register_serializer(const std::string &tagname, ProjectSerializer *serializer)
Definition:
project_manager.cpp:44
hal::ProjectSerializer::m_name
std::string m_name
Definition:
project_serializer.h:39
hal::ProjectSerializer::ProjectSerializer
ProjectSerializer(const std::string &name)
Definition:
project_serializer.cpp:5
hal::ProjectSerializer::~ProjectSerializer
virtual ~ProjectSerializer()
Definition:
project_serializer.cpp:11
hal
Definition:
parser_liberty.cpp:10
name
std::string name
Definition:
netlist_serializer.cpp:58
project_manager.h
project_serializer.h
src
netlist
project_serializer.cpp
Generated on Fri Feb 14 2025 14:22:44 for HAL by
1.9.1