CommonLibSSE NG
Loading...
Searching...
No Matches
REL::IDDatabase::Offset2ID Class Reference

#include <Relocation.h>

Public Types

using value_type = mapping_t
 
using container_type = std::vector< value_type >
 
using size_type = typename container_type::size_type
 
using const_iterator = typename container_type::const_iterator
 
using const_reverse_iterator = typename container_type::const_reverse_iterator
 

Public Member Functions

template<class ExecutionPolicy >
requires (std::is_execution_policy_v<std::decay_t<ExecutionPolicy>>)
 Offset2ID (ExecutionPolicy &&a_policy)
 
 Offset2ID ()
 
std::uint64_t operator() (std::size_t a_offset) const
 
const_iterator begin () const noexcept
 
const_iterator cbegin () const noexcept
 
const_iterator end () const noexcept
 
const_iterator cend () const noexcept
 
const_reverse_iterator rbegin () const noexcept
 
const_reverse_iterator crbegin () const noexcept
 
const_reverse_iterator rend () const noexcept
 
const_reverse_iterator crend () const noexcept
 
size_type size () const noexcept
 

Member Typedef Documentation

◆ const_iterator

using REL::IDDatabase::Offset2ID::const_iterator = typename container_type::const_iterator

◆ const_reverse_iterator

using REL::IDDatabase::Offset2ID::const_reverse_iterator = typename container_type::const_reverse_iterator

◆ container_type

◆ size_type

using REL::IDDatabase::Offset2ID::size_type = typename container_type::size_type

◆ value_type

Constructor & Destructor Documentation

◆ Offset2ID() [1/2]

template<class ExecutionPolicy >
requires (std::is_execution_policy_v<std::decay_t<ExecutionPolicy>>)
REL::IDDatabase::Offset2ID::Offset2ID ( ExecutionPolicy &&  a_policy)
inlineexplicit

◆ Offset2ID() [2/2]

REL::IDDatabase::Offset2ID::Offset2ID ( )
inline

Member Function Documentation

◆ begin()

const_iterator REL::IDDatabase::Offset2ID::begin ( ) const
inlinenoexcept

◆ cbegin()

const_iterator REL::IDDatabase::Offset2ID::cbegin ( ) const
inlinenoexcept

◆ cend()

const_iterator REL::IDDatabase::Offset2ID::cend ( ) const
inlinenoexcept

◆ crbegin()

const_reverse_iterator REL::IDDatabase::Offset2ID::crbegin ( ) const
inlinenoexcept

◆ crend()

const_reverse_iterator REL::IDDatabase::Offset2ID::crend ( ) const
inlinenoexcept

◆ end()

const_iterator REL::IDDatabase::Offset2ID::end ( ) const
inlinenoexcept

◆ operator()()

std::uint64_t REL::IDDatabase::Offset2ID::operator() ( std::size_t  a_offset) const
inline

◆ rbegin()

const_reverse_iterator REL::IDDatabase::Offset2ID::rbegin ( ) const
inlinenoexcept

◆ rend()

const_reverse_iterator REL::IDDatabase::Offset2ID::rend ( ) const
inlinenoexcept

◆ size()

size_type REL::IDDatabase::Offset2ID::size ( ) const
inlinenoexcept

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