How to handle invalid conversions of custom struct to ON_Brep

I ended up calling SetVertices () and IsValidTopology () after converting the data structure with a vertex error. Are IsValidGeometry () and isValid () called only if IsValidTopology () is true

ON_Brep has no verterices.