OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
PackedMesh::PrimitiveHeap Struct Reference

Public Types

using value_type = std::pair< uint64_t, uint32_t >
 
using iterator = std::vector< value_type >::iterator
 

Public Member Functions

void reserve (size_t n)
 
void clear ()
 
size_t size ()
 
bool empty ()
 
void push_back (const value_type &v)
 
void sort ()
 
iterator begin ()
 
iterator end ()
 
iterator erase (iterator &i)
 
std::pair< iterator, iteratorequal_range (uint64_t v)
 

Public Attributes

std::vector< std::pair< uint64_t, uint32_t > > data
 

Detailed Description

Definition at line 59 of file packedmesh.cpp.

Member Typedef Documentation

◆ iterator

using PackedMesh::PrimitiveHeap::iterator = std::vector<value_type>::iterator

Definition at line 61 of file packedmesh.cpp.

◆ value_type

using PackedMesh::PrimitiveHeap::value_type = std::pair<uint64_t,uint32_t>

Definition at line 60 of file packedmesh.cpp.

Member Function Documentation

◆ begin()

iterator PackedMesh::PrimitiveHeap::begin ( )
inline

Definition at line 79 of file packedmesh.cpp.

◆ clear()

void PackedMesh::PrimitiveHeap::clear ( )
inline

Definition at line 67 of file packedmesh.cpp.

◆ empty()

bool PackedMesh::PrimitiveHeap::empty ( )
inline

Definition at line 69 of file packedmesh.cpp.

◆ end()

iterator PackedMesh::PrimitiveHeap::end ( )
inline

Definition at line 80 of file packedmesh.cpp.

◆ equal_range()

std::pair< iterator, iterator > PackedMesh::PrimitiveHeap::equal_range ( uint64_t  v)
inline

Definition at line 86 of file packedmesh.cpp.

◆ erase()

iterator PackedMesh::PrimitiveHeap::erase ( iterator i)
inline

Definition at line 82 of file packedmesh.cpp.

◆ push_back()

void PackedMesh::PrimitiveHeap::push_back ( const value_type v)
inline

Definition at line 71 of file packedmesh.cpp.

◆ reserve()

void PackedMesh::PrimitiveHeap::reserve ( size_t  n)
inline

Definition at line 65 of file packedmesh.cpp.

◆ size()

size_t PackedMesh::PrimitiveHeap::size ( )
inline

Definition at line 68 of file packedmesh.cpp.

◆ sort()

void PackedMesh::PrimitiveHeap::sort ( )
inline

Definition at line 73 of file packedmesh.cpp.

Member Data Documentation

◆ data

std::vector<std::pair<uint64_t,uint32_t> > PackedMesh::PrimitiveHeap::data

Definition at line 63 of file packedmesh.cpp.


The documentation for this struct was generated from the following file: