OPvector.h

OPvector

  • void* items
  • OPuint _capacity
  • OPuint _size
  • OPuint _elementSize
will be replaced by OPlist

Globals

Functions

  • OPvector* OPvectorCreate ( OPint elementSize )
  • void OPvectorDestroy ( OPvector* vector )
  • ui8* OPvectorGet ( OPvector* vector, OPuint index )
  • ui8* OPvectorFront ( OPvector* vector )
  • ui8* OPvectorBack ( OPvector* vector )
  • OPint OPvectorContains ( OPvector* vector, ui8* item, OPint() cmp )
  • OPint OPvectorIsEmpty ( OPvector* vector )
  • OPint OPvectorSize ( OPvector* vector )
  • OPint OPvectorCapacity ( OPvector* vector )
  • void OPvectorClear ( OPvector* vector )
  • void OPvectorSet ( OPvector* vector, OPuint index, ui8* item )
  • void OPvectorErase ( OPvector* vector, OPuint index )
  • void OPvectorEraseRange ( OPvector* vector, OPuint indexFirst, OPuint indexLast )
  • void OPvectorPush ( OPvector* vector, ui8* item )
  • void OPvectorPop ( OPvector* vector, ui8* item )
  • void OPvectorInsert ( OPvector* vector, OPuint index, ui8* item )
  • void OPvectorReserve ( OPvector* vector, OPuint size )