MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/PositionBasedDynamics / swap

Function swap

extern/imgui/imgui.h:1871–1871  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1869 inline T& back() { IM_ASSERT(Size > 0); return Data[Size - 1]; }
1870 inline const T& back() const { IM_ASSERT(Size > 0); return Data[Size - 1]; }
1871 inline void swap(ImVector<T>& rhs) { int rhs_size = rhs.Size; rhs.Size = Size; Size = rhs_size; int rhs_cap = rhs.Capacity; rhs.Capacity = Capacity; Capacity = rhs_cap; T* rhs_data = rhs.Data; rhs.Data = Data; Data = rhs_data; }
1872
1873 inline int _grow_capacity(int sz) const { int new_capacity = Capacity ? (Capacity + Capacity / 2) : 8; return new_capacity > sz ? new_capacity : sz; }
1874 inline void resize(int new_size) { if (new_size > Capacity) reserve(_grow_capacity(new_size)); Size = new_size; }

Callers 2

swapEndianFunction · 0.50
buffer_infoClass · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected