PersistentIdGeneratorInterface Class Reference

#include <array.h>

Public Member Functions

MAXON_METHOD Result< void > InitializeBuffer (PersistentIdBuffer &buffer) const
 
MAXON_METHOD void FreeBuffer (PersistentIdBuffer &buffer) const
 
MAXON_METHOD Result< void > Move (Int index, PersistentIdBuffer &buffer) const
 
MAXON_METHOD Result< void > Advance (Int index, PersistentIdBuffer &buffer) const
 

Private Member Functions

 MAXON_INTERFACE_SIMPLE_VIRTUAL (PersistentIdGeneratorInterface, MAXON_REFERENCE_COPY_ON_WRITE)
 

Member Function Documentation

◆ MAXON_INTERFACE_SIMPLE_VIRTUAL()

MAXON_INTERFACE_SIMPLE_VIRTUAL ( PersistentIdGeneratorInterface  ,
MAXON_REFERENCE_COPY_ON_WRITE   
)
private

◆ InitializeBuffer()

MAXON_METHOD Result<void> InitializeBuffer ( PersistentIdBuffer buffer) const

◆ FreeBuffer()

MAXON_METHOD void FreeBuffer ( PersistentIdBuffer buffer) const

◆ Move()

MAXON_METHOD Result<void> Move ( Int  index,
PersistentIdBuffer buffer 
) const

◆ Advance()

MAXON_METHOD Result<void> Advance ( Int  index,
PersistentIdBuffer buffer 
) const