NeKernel dev
Loading...
Searching...
No Matches
Kernel::Atom< T > Class Template Referencefinal

#include <Atom.h>

Public Member Functions

 Atom ()=default
 ~Atom ()=default
Atomoperator= (const Atom &)=delete
 Atom (const Atom &)=delete
operator[] (Size bit)
void operator| (Size bit)

Private Attributes

fArrayOfAtoms

Friends

Boolean operator== (Atom< T > &atomic, const T &idx)
Boolean operator!= (Atom< T > &atomic, const T &idx)

Constructor & Destructor Documentation

◆ Atom() [1/2]

template<typename T>
Kernel::Atom< T >::Atom ( )
explicitdefault

◆ ~Atom()

template<typename T>
Kernel::Atom< T >::~Atom ( )
default

◆ Atom() [2/2]

template<typename T>
Kernel::Atom< T >::Atom ( const Atom< T > & )
delete

Member Function Documentation

◆ operator=()

template<typename T>
Atom & Kernel::Atom< T >::operator= ( const Atom< T > & )
delete

◆ operator[]()

template<typename T>
T Kernel::Atom< T >::operator[] ( Size bit)
inline

◆ operator|()

template<typename T>
void Kernel::Atom< T >::operator| ( Size bit)
inline

◆ operator!=

template<typename T>
Boolean operator!= ( Atom< T > & atomic,
const T & idx )
friend

◆ operator==

template<typename T>
Boolean operator== ( Atom< T > & atomic,
const T & idx )
friend

Member Data Documentation

◆ fArrayOfAtoms

template<typename T>
T Kernel::Atom< T >::fArrayOfAtoms
private

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