|
template<typename T , typename R , typename... Args> |
void | NEM::DRV::JSON::setter_helper (T &obj, R(T::*setter)(Args...), const jsoncons::json &json, jsoncons::string_view key, bool checkContains) |
|
template<typename T > |
std::unique_ptr< NEM::NUCMESH::ShapeBase > | NEM::DRV::JSON::construct_helper (const jsoncons::json &json, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes) |
|
std::unique_ptr< NEM::NUCMESH::ShapeBase > | NEM::DRV::JSON::as_shape (const jsoncons::json &json, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes) |
|
template<typename T > |
std::enable_if< std::is_base_of< NEM::NUCMESH::ShapeBase, T >::value, void >::type | NEM::DRV::JSON::modify_helper (const jsoncons::json &json, T &shape, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes, bool checkRequired) |
|
template<> |
void | NEM::DRV::JSON::modify_helper (const jsoncons::json &json, NEM::NUCMESH::ShapeBase &shape, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &, bool) |
|
template<> |
void | NEM::DRV::JSON::modify_helper (const jsoncons::json &json, NEM::NUCMESH::Circles &shape, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes, bool checkRequired) |
|
template<> |
std::unique_ptr< NEM::NUCMESH::ShapeBase > | NEM::DRV::JSON::construct_helper< NEM::NUCMESH::Circles > (const jsoncons::json &json, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes) |
|
template<> |
void | NEM::DRV::JSON::modify_helper (const jsoncons::json &json, NEM::NUCMESH::CirclesAndPolys &shape, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes, bool checkRequired) |
|
template<> |
std::unique_ptr< NEM::NUCMESH::ShapeBase > | NEM::DRV::JSON::construct_helper< NEM::NUCMESH::CirclesAndPolys > (const jsoncons::json &json, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes) |
|
template<> |
void | NEM::DRV::JSON::modify_helper (const jsoncons::json &json, NEM::NUCMESH::ShapesArray &shape, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes, bool checkRequired) |
|
template<> |
void | NEM::DRV::JSON::modify_helper (const jsoncons::json &json, NEM::NUCMESH::PolarArray &shape, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes, bool checkRequired) |
|
template<> |
std::unique_ptr< NEM::NUCMESH::ShapeBase > | NEM::DRV::JSON::construct_helper< NEM::NUCMESH::PolarArray > (const jsoncons::json &json, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes) |
|
template<> |
void | NEM::DRV::JSON::modify_helper (const jsoncons::json &json, NEM::NUCMESH::RectangularArray &shape, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes, bool checkRequired) |
|
template<> |
std::unique_ptr< NEM::NUCMESH::ShapeBase > | NEM::DRV::JSON::construct_helper< NEM::NUCMESH::RectangularArray > (const jsoncons::json &json, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes) |
|
template<> |
void | NEM::DRV::JSON::modify_helper (const jsoncons::json &json, NEM::NUCMESH::HexagonalArray &shape, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes, bool checkRequired) |
|
template<> |
std::unique_ptr< NEM::NUCMESH::ShapeBase > | NEM::DRV::JSON::construct_helper< NEM::NUCMESH::HexagonalArray > (const jsoncons::json &json, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes) |
|
template<typename T > |
std::unique_ptr< NEM::NUCMESH::ShapeBase > | NEM::DRV::JSON::construct_from_alias_helper (const jsoncons::json &json, const T *const aliasShape, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes) |
|
std::unique_ptr< NEM::NUCMESH::ShapeBase > | NEM::DRV::JSON::construct_from_alias (const jsoncons::json &json, const NEM::NUCMESH::ShapeBase *const aliasShape, const std::map< std::string, std::unique_ptr< NEM::NUCMESH::ShapeBase >> &savedShapes) |
|