| 127 | |
| 128 | |
| 129 | Dimension::Id PointLayout::registerOrAssignDim(const std::string name, |
| 130 | Dimension::Type type) |
| 131 | { |
| 132 | Dimension::Id id = Dimension::id(name); |
| 133 | if (id != Dimension::Id::Unknown) |
| 134 | { |
| 135 | registerDim(id, type); |
| 136 | return id; |
| 137 | } |
| 138 | return assignDim(name, type); |
| 139 | } |
| 140 | |
| 141 | |
| 142 | DimTypeList PointLayout::dimTypes() const |