DigitalCurling3  1.0.0
A curling simulation system for curling AIs
digitalcurling3::polymorphic_json Namespace Reference

インターフェースを介したJSON変換を行うためのものを定義する名前空間 More...

Functions

template<class BaseT , class T >
void Register (std::string_view name)
 多態性を考慮したJSON変換の登録をします More...
 

Detailed Description

インターフェースを介したJSON変換を行うためのものを定義する名前空間

Function Documentation

◆ Register()

template<class BaseT , class T >
void digitalcurling3::polymorphic_json::Register ( std::string_view  name)

多態性を考慮したJSON変換の登録をします

Template Parameters
BaseT登録先の基底クラス(インターフェース)
T登録する BaseT を継承したクラス
Parameters
name型を識別するための文字列.JSONオブジェクトの "type" に該当する.