28 struct DefaultShapeConf
39 throw InvalidArgument(
"index out of range");
62 NonNegative<AreaDensity>
GetDensity(
const DefaultShapeConf&) noexcept
64 return NonNegative<AreaDensity>{0_kgpm2};
69 throw InvalidArgument(
"index out of range");
72 constexpr
bool operator== (
const DefaultShapeConf&,
const DefaultShapeConf&) noexcept
79 Shape::Shape(): m_self{std::make_shared<Model<DefaultShapeConf>>(DefaultShapeConf{})}
87 for (
auto i = decltype(childCount){0}; i < childCount; ++i)