Skip to content

Commit a8be107

Browse files
committed
Reorder contents of ewkb::writer_t class
1 parent 9edbd8b commit a8be107

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

src/wkb.hpp

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -101,22 +101,6 @@ inline std::string create_point(double x, double y, uint32_t srid = 4326)
101101
*/
102102
class writer_t
103103
{
104-
105-
std::string m_data;
106-
uint32_t m_srid;
107-
108-
std::size_t m_geometry_size_offset = 0;
109-
std::size_t m_multigeometry_size_offset = 0;
110-
std::size_t m_ring_size_offset = 0;
111-
112-
void set_size(std::size_t offset, std::size_t size)
113-
{
114-
assert(m_data.size() >= offset + sizeof(uint32_t));
115-
auto const s = static_cast<uint32_t>(size);
116-
std::memcpy(&m_data[offset], reinterpret_cast<char const *>(&s),
117-
sizeof(uint32_t));
118-
}
119-
120104
public:
121105
explicit writer_t(uint32_t srid) : m_srid(srid) {}
122106

@@ -230,6 +214,23 @@ class writer_t
230214

231215
return data;
232216
}
217+
218+
private:
219+
void set_size(std::size_t offset, std::size_t size)
220+
{
221+
assert(m_data.size() >= offset + sizeof(uint32_t));
222+
auto const s = static_cast<uint32_t>(size);
223+
std::memcpy(&m_data[offset], reinterpret_cast<char const *>(&s),
224+
sizeof(uint32_t));
225+
}
226+
227+
std::string m_data;
228+
229+
std::size_t m_geometry_size_offset = 0;
230+
std::size_t m_multigeometry_size_offset = 0;
231+
std::size_t m_ring_size_offset = 0;
232+
233+
uint32_t m_srid;
233234
}; // class writer_t
234235

235236
/**

0 commit comments

Comments
 (0)