Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | List of all members
castor::DynamicBitsetT< BlockTypeT >::Bit Class Reference

Bit class, coming from a bitset. More...

#include <DynamicBitset.hpp>

Inheritance diagram for castor::DynamicBitsetT< BlockTypeT >::Bit:
Inheritance graph
[legend]
Collaboration diagram for castor::DynamicBitsetT< BlockTypeT >::Bit:
Collaboration graph
[legend]

Public Member Functions

 ~Bit () noexcept=default
 
Bitoperator= (bool val)
 
Bitoperator= (Bit const &bit)
 
Bitoperator= (Bit &&bit) noexcept
 
void set (bool val=true)
 
template<bool BadCall = true>
void * operator& () const
 
 operator bool () const
 
Bitoperator|= (bool value)
 
Bitoperator&= (bool value)
 
Bitoperator^= (bool value)
 

Additional Inherited Members

- Protected Member Functions inherited from castor::NonMovable
 NonMovable ()=default
 Constructor.
 
 ~NonMovable () noexcept=default
 Destructor.
 

Detailed Description

template<typename BlockTypeT>
class castor::DynamicBitsetT< BlockTypeT >::Bit

Bit class, coming from a bitset.

Constructor & Destructor Documentation

◆ ~Bit()

template<typename BlockTypeT >
castor::DynamicBitsetT< BlockTypeT >::Bit::~Bit ( )
defaultnoexcept

Member Function Documentation

◆ operator bool()

template<typename BlockTypeT >
castor::DynamicBitsetT< BlockTypeT >::Bit::operator bool ( ) const
explicit

◆ operator&()

template<typename BlockTypeT >
template<bool BadCall = true>
void * castor::DynamicBitsetT< BlockTypeT >::Bit::operator& ( ) const

◆ operator&=()

template<typename BlockTypeT >
Bit & castor::DynamicBitsetT< BlockTypeT >::Bit::operator&= ( bool value)

◆ operator=() [1/3]

template<typename BlockTypeT >
Bit & castor::DynamicBitsetT< BlockTypeT >::Bit::operator= ( Bit && bit)
noexcept

◆ operator=() [2/3]

template<typename BlockTypeT >
Bit & castor::DynamicBitsetT< BlockTypeT >::Bit::operator= ( Bit const & bit)

◆ operator=() [3/3]

template<typename BlockTypeT >
Bit & castor::DynamicBitsetT< BlockTypeT >::Bit::operator= ( bool val)

◆ operator^=()

template<typename BlockTypeT >
Bit & castor::DynamicBitsetT< BlockTypeT >::Bit::operator^= ( bool value)

◆ operator|=()

template<typename BlockTypeT >
Bit & castor::DynamicBitsetT< BlockTypeT >::Bit::operator|= ( bool value)

◆ set()

template<typename BlockTypeT >
void castor::DynamicBitsetT< BlockTypeT >::Bit::set ( bool val = true)

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