Interface Documentation
Version: invalid
Public Member Functions | Static Public Member Functions | Static Public Attributes | List of all members
flecsi::util::id_< PBITS, EBITS, FBITS, GBITS > Class Template Reference

Public Member Functions

 id_ (id_ &&)=default
 
 id_ (const id_ &id)
 
 id_ (const std::size_t local_id)
 
local_id_t local_id () const
 
std::size_t global_id () const
 
void set_global (const std::size_t global)
 
std::size_t global () const
 
void set_partition (const std::size_t partition)
 
id_operator= (id_ &&)=default
 
id_operator= (const id_ &id)
 
std::size_t dimension () const
 
std::size_t domain () const
 
std::size_t partition () const
 
std::size_t entity () const
 
std::size_t index_space_index () const
 
std::size_t flags () const
 
void set_flags (const std::size_t flags)
 
bool operator< (const id_ &id) const
 
bool operator== (const id_ &id) const
 
bool operator!= (const id_ &id) const
 

Static Public Member Functions

template<std::size_t D, std::size_t M>
static id_ make (const std::size_t local_id, const std::size_t partition_id=0, const std::size_t flags=0, const std::size_t global=0)
 
template<std::size_t M>
static id_ make (const std::size_t dim, const std::size_t local_id, const std::size_t partition_id=0, const std::size_t flags=0, const std::size_t global=0)
 
static id_ make (const std::size_t dim, const std::size_t local_id, const std::size_t partition_id=0, const std::size_t flags=0, const std::size_t global=0, const std::size_t domain=0)
 

Static Public Attributes

static constexpr std::size_t FLAGS_UNMASK
 

Member Data Documentation

◆ FLAGS_UNMASK

template<std::size_t PBITS, std::size_t EBITS, std::size_t FBITS, std::size_t GBITS>
constexpr std::size_t flecsi::util::id_< PBITS, EBITS, FBITS, GBITS >::FLAGS_UNMASK
static
Initial value:
=
~(((std::size_t(1) << FBITS) - std::size_t(1)) << 59)

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