ScopeBuffer.free

Releases any memory used. This will invalidate any references returned by the [] operator. A destructor is not used, because that would make it not POD (Plain Old Data) and it could not be placed in registers.

struct ScopeBuffer(T, alias realloc = .realloc)
void
free
(
)
if (
isAssignable!T &&
!hasElaborateDestructor!T
&&
!hasElaborateCopyConstructor!T
&&
!hasElaborateAssign!T
)

Meta