Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
uavcan::BitSet< NumBits >::Reference Class Reference

#include <bitset.hpp>

Public Member Functions

 operator bool () const
 
Referenceoperator= (bool x)
 
Referenceoperator= (const Reference &x)
 
bool operator~ () const
 

Private Member Functions

 Reference (BitSet *arg_parent, std::size_t arg_bitpos)
 

Private Attributes

const std::size_t bitpos_
 
BitSet *const parent_
 

Friends

class BitSet
 

Detailed Description

template<std::size_t NumBits>
class uavcan::BitSet< NumBits >::Reference

Definition at line 39 of file bitset.hpp.

Constructor & Destructor Documentation

◆ Reference()

template<std::size_t NumBits>
uavcan::BitSet< NumBits >::Reference::Reference ( BitSet arg_parent,
std::size_t  arg_bitpos 
)
inlineprivate

Definition at line 46 of file bitset.hpp.

Member Function Documentation

◆ operator bool()

template<std::size_t NumBits>
uavcan::BitSet< NumBits >::Reference::operator bool ( ) const
inline

Definition at line 69 of file bitset.hpp.

◆ operator=() [1/2]

template<std::size_t NumBits>
Reference& uavcan::BitSet< NumBits >::Reference::operator= ( bool  x)
inline

Definition at line 52 of file bitset.hpp.

◆ operator=() [2/2]

template<std::size_t NumBits>
Reference& uavcan::BitSet< NumBits >::Reference::operator= ( const Reference x)
inline

Definition at line 58 of file bitset.hpp.

◆ operator~()

template<std::size_t NumBits>
bool uavcan::BitSet< NumBits >::Reference::operator~ ( ) const
inline

Definition at line 64 of file bitset.hpp.

Friends And Related Function Documentation

◆ BitSet

template<std::size_t NumBits>
friend class BitSet
friend

Definition at line 41 of file bitset.hpp.

Member Data Documentation

◆ bitpos_

template<std::size_t NumBits>
const std::size_t uavcan::BitSet< NumBits >::Reference::bitpos_
private

Definition at line 44 of file bitset.hpp.

◆ parent_

template<std::size_t NumBits>
BitSet* const uavcan::BitSet< NumBits >::Reference::parent_
private

Definition at line 43 of file bitset.hpp.


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


uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04