Embedded Template Library 1.0
bitset_new.h File Reference
#include "../platform.h"
#include "../algorithm.h"
#include "../iterator.h"
#include "../integral_limits.h"
#include "../nullptr.h"
#include "../log.h"
#include "../exception.h"
#include "../binary.h"
#include "../char_traits.h"
#include "../static_assert.h"
#include "../error_handler.h"
#include "../span.h"
#include "../string.h"
#include <stddef.h>
#include <stdint.h>
#include "minmax_push.h"
#include "minmax_pop.h"

Go to the source code of this file.

Classes

struct  etl::bitset_constants< T >
 
class  etl::bitset_exception
 
class  etl::bitset_string_too_small
 
class  etl::bitset_overflow
 
class  etl::bitset_impl< TElement >
 
class  etl::bitset< 0U, char, true >
 
class  etl::bitset< 0U, char, false >
 Specialisation for zero bits. More...
 
class  etl::bitset< Active_Bits, TElement, true >
 
class  etl::bitset< Active_Bits, TElement, true >::bit_reference
 The reference type returned. More...
 
class  etl::bitset< Active_Bits, TElement, false >
 The specialisation that uses an array of the default element type. More...
 
class  etl::bitset< Active_Bits, TElement, false >::bit_reference
 The reference type returned. More...
 
class  etl::bitset_ext< 0U, char, true >
 
class  etl::bitset_ext< 0U, char, false >
 Specialisation for zero bits. More...
 
class  etl::bitset_ext< Active_Bits, TElement, true >
 
class  etl::bitset_ext< Active_Bits, TElement, true >::bit_reference
 The reference type returned. More...
 
class  etl::bitset_ext< Active_Bits, TElement, false >
 The specialisation that uses an array of the default element type. More...
 
class  etl::bitset_ext< Active_Bits, TElement, false >::bit_reference
 The reference type returned. More...
 

Namespaces

namespace  etl
 bitset_ext
 

Macros

#define ETL_STR(x)   x
 
#define ETL_STRL(x)   x
 
#define ETL_STRu(x)   x
 
#define ETL_STRU(x)   x
 

Functions

template<size_t Active_Bits, typename TElement , bool IsSingleElement>
ETL_CONSTEXPR14 bitset< Active_Bits > etl::operator& (const bitset< Active_Bits, TElement, IsSingleElement > &lhs, const bitset< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT
 
template<size_t Active_Bits, typename TElement , bool IsSingleElement>
ETL_CONSTEXPR14 bitset< Active_Bits > etl::operator| (const bitset< Active_Bits, TElement, IsSingleElement > &lhs, const bitset< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT
 
template<size_t Active_Bits, typename TElement , bool IsSingleElement>
ETL_CONSTEXPR14 bitset< Active_Bits > etl::operator^ (const bitset< Active_Bits, TElement, IsSingleElement > &lhs, const bitset< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT
 
template<size_t Active_Bits, typename TElement , bool IsSingleElement>
ETL_CONSTEXPR14 bool etl::operator!= (const bitset< Active_Bits, TElement, IsSingleElement > &lhs, const bitset< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT
 
template<size_t Active_Bits, typename TElement , bool IsSingleElement>
ETL_CONSTEXPR14 void swap (etl::bitset< Active_Bits, TElement, IsSingleElement > &lhs, etl::bitset< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT
 swap
 
template<size_t Active_Bits, typename TElement , bool IsSingleElement>
ETL_CONSTEXPR14 bool etl::operator!= (const bitset_ext< Active_Bits, TElement, IsSingleElement > &lhs, const bitset_ext< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT
 
template<size_t Active_Bits, typename TElement , bool IsSingleElement>
ETL_CONSTEXPR14 void swap (etl::bitset_ext< Active_Bits, TElement, IsSingleElement > &lhs, etl::bitset_ext< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT
 swap