MCPcopy Create free account
hub / github.com/PDAL/PDAL / getType

Method getType

io/PlyReader.cpp:148–178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

146
147
148Dimension::Type PlyReader::getType(const std::string& name)
149{
150 static std::map<std::string, Dimension::Type> types =
151 {
152 { "int8", Dimension::Type::Signed8 },
153 { "uint8", Dimension::Type::Unsigned8 },
154 { "int16", Dimension::Type::Signed16 },
155 { "uint16", Dimension::Type::Unsigned16 },
156 { "int32", Dimension::Type::Signed32 },
157 { "uint32", Dimension::Type::Unsigned32 },
158 { "float32", Dimension::Type::Float },
159 { "float64", Dimension::Type::Double },
160
161 { "char", Dimension::Type::Signed8 },
162 { "uchar", Dimension::Type::Unsigned8 },
163 { "short", Dimension::Type::Signed16 },
164 { "ushort", Dimension::Type::Unsigned16 },
165 { "int", Dimension::Type::Signed32 },
166 { "uint", Dimension::Type::Unsigned32 },
167 { "float", Dimension::Type::Float },
168 { "double", Dimension::Type::Double }
169 };
170
171 try
172 {
173 return types.at(name);
174 }
175 catch (std::out_of_range&)
176 {}
177 return Dimension::Type::None;
178}
179
180
181void PlyReader::extractProperty(Element& element)

Callers 3

writeFieldMethod · 0.45

Calls 1

atMethod · 0.80

Tested by

no test coverage detected