Handy interface for core local variables Example usage:
More...
#include <object/percore.h>
template<typename T>
class PerCore< T >
Handy interface for core local variables Example usage:
value++;
value.set(42);
Handy interface for core local variables Example usage:
Definition percore.h:21
◆ PerCore::cache_aligned
struct PerCore::cache_aligned |
template<typename T>
struct PerCore< T >::cache_aligned
◆ PerCore() [1/2]
◆ PerCore() [2/2]
◆ cpuid()
◆ get() [1/2]
◆ get() [2/2]
template<typename T >
const T & PerCore< T >::get |
( |
| ) |
const |
|
inline |
◆ set()
template<typename T >
const T & PerCore< T >::set |
( |
const T & |
value | ) |
|
|
inline |
◆ operator->() [1/2]
◆ operator->() [2/2]
template<typename T >
const T * PerCore< T >::operator-> |
( |
| ) |
const |
|
inline |
◆ operator*() [1/3]
◆ operator*() [2/3]
template<typename T >
const T & PerCore< T >::operator* |
( |
| ) |
const |
|
inline |
◆ operator&()
◆ operator*() [3/3]
template<typename T >
T & PerCore< T >::operator* |
( |
| ) |
volatile |
|
inline |
◆ operator=()
template<typename T >
T & PerCore< T >::operator= |
( |
T & |
val | ) |
|
|
inline |
◆ operator++() [1/2]
◆ operator++() [2/2]
◆ operator--() [1/2]
◆ operator--() [2/2]
◆ operator==()
template<typename T >
bool PerCore< T >::operator== |
( |
const T & |
val | ) |
const |
|
inline |
◆ operator!=()
template<typename T >
bool PerCore< T >::operator!= |
( |
const T & |
val | ) |
const |
|
inline |
◆ operator[]() [1/3]
template<typename T >
T & PerCore< T >::operator[] |
( |
unsigned |
index | ) |
|
|
inline |
Access the variable of another CPU.
◆ operator[]() [2/3]
template<typename T >
T & PerCore< T >::operator[] |
( |
unsigned |
index | ) |
volatile |
|
inline |
◆ operator[]() [3/3]
template<typename T >
const T & PerCore< T >::operator[] |
( |
unsigned |
index | ) |
const |
|
inline |
◆ SIZE
◆ instances
The documentation for this class was generated from the following file: