|
| struct | Addable |
| | Requires +, += from the underlying type and provides +, +=. More...
|
| |
| struct | Additive |
| | Groups Addable and Subtractable to one skill. More...
|
| |
| struct | Arithmetic |
| | Additive and Multiplicative to one skill. More...
|
| |
| class | BitUtil |
| | Bit Utility class pure static class. More...
|
| |
| class | ByteWordUtil |
| | Contains some helpful converting tools. More...
|
| |
| class | CharUtil |
| | String Utility class pure static class. More...
|
| |
| class | Crc |
| | Cyclic redundancy check (CRC) See (german): http://de.wikipedia.org/wiki/Zyklische_Redundanzpr%C3%BCfung. More...
|
| |
| struct | CrtpHelper |
| | Requires == from the underlying type and provides == and !=. More...
|
| |
| class | DateTimeStamp |
| | Class to access date and time information. More...
|
| |
| struct | Decrementable |
| | Requires –i from the underlying type and provides –i, i–. More...
|
| |
| class | Dequeue |
| | Dequeue, Queue able to pop/push elements either from front or back. More...
|
| |
| struct | Dividable |
| | Requires / from the underlying type and provides /. More...
|
| |
| struct | EqualityComparable |
| | Requires == from the underlying type and provides == and !=. More...
|
| |
| class | Flags |
| | A template to create a type safe flags type from an enum. More...
|
| |
| struct | GenerateBitMask |
| | Generates a bit mask of the given width left shifted offset bits from the least significant bit position of the word. More...
|
| |
| struct | GenerateUnshiftedBitMask |
| | Generates a bit mask of the given width whose least significant bit is at the same bit position as the least significant bit of the word. More...
|
| |
| struct | GenerateUnshiftedBitMask< 0 > |
| |
| struct | Ignore1 |
| |
| struct | Ignore10 |
| |
| struct | Ignore2 |
| |
| struct | Ignore3 |
| |
| struct | Ignore4 |
| |
| struct | Ignore5 |
| |
| struct | Ignore6 |
| |
| struct | Ignore7 |
| |
| struct | Ignore8 |
| |
| struct | Ignore9 |
| |
| struct | Incrementable |
| | Requires ++i from the underlying type and provides ++i, i++. More...
|
| |
| struct | KeyWriteOnlyPolicy |
| | A write-only mutability policy to enable writing registers like new reset register. More...
|
| |
| struct | LessThanComparable |
| | Requires < from the underlying type and provides <, >, <=, >=. More...
|
| |
| class | LinkedList |
| | linked list More...
|
| |
| struct | ListNode |
| | Node used for LinkedList class. More...
|
| |
| struct | ListNode< T, LinkedListType::DOUBLE > |
| | Node used for LinkedList class. More...
|
| |
| struct | ListNode< T, LinkedListType::SINGLE > |
| | Node used for LinkedList class. More...
|
| |
| class | MD5 |
| | This class provides the MD5 checksum calculation routines. More...
|
| |
| struct | Multipliable |
| | Requires * from the underlying type and provides *. More...
|
| |
| struct | Multiplicative |
| | Groups Multipliable and Dividable to one skill. More...
|
| |
| class | Optional |
| | Port of the std::optional type. More...
|
| |
| class | PoolAllocator |
| | fixed size pool allocator More...
|
| |
| class | Range |
| | A range of values limited by an lower and upper value that is included in the range. More...
|
| |
| struct | ReadOnlyPolicy |
| | A read-only mutability policy for use with Register template. More...
|
| |
| struct | ReadWritePolicy |
| | A read-write mutability policy for use with Register template. More...
|
| |
| struct | Register |
| | Template to define register at runtime, by providing the mutability policy, like Read Only/Write Only/Read Write etc, address, offset and width. More...
|
| |
| class | RingBuffer |
| | This template class implements a FIFO ringbuffer. More...
|
| |
| class | Span |
| | This template class provides a small wrapper around a data buffer. More...
|
| |
| class | StrongTypedef |
| | Prevent bugs at compile time by providing strongly-typed and expressive interfaces with zero overhead. More...
|
| |
| struct | Subtractable |
| | Requires -, -= from the underlying type and provides -, -=. More...
|
| |
| struct | TotallyOrdered |
| | Provides ==, !=, <, >, <=, >=. More...
|
| |
| struct | UnitStepable |
| | Groups imt::base::core::util::Incrementable and imt::base::core::util::Decrementable to one skill. More...
|
| |
| class | VersionInfo |
| | Provides version information in simple class. More...
|
| |
| class | WaitFreeRingBuffer |
| | This template class implements a FIFO ringbuffer to transfer data from a producer thread to a consumer thread. More...
|
| |
| struct | WriteOnlyPolicy |
| | A write-only mutability policy for use with Register template. More...
|
| |
|
| bool | operator== (DateTimeStamp const left, DateTimeStamp const right) noexcept |
| | Equals operator overload.
|
| |
| bool | operator!= (DateTimeStamp const left, DateTimeStamp const right) noexcept |
| | Not equals operator overload.
|
| |
| bool | operator> (DateTimeStamp const left, DateTimeStamp const right) noexcept |
| | Greater than operator overload.
|
| |
| bool | operator< (DateTimeStamp const left, DateTimeStamp const right) noexcept |
| | Less than operator overload.
|
| |
| bool | operator>= (DateTimeStamp const left, DateTimeStamp const right) noexcept |
| | Greater than or equal operator overload.
|
| |
| bool | operator<= (DateTimeStamp const left, DateTimeStamp const right) noexcept |
| | Less than or equal operator overload.
|
| |
| template<typename EnumType , typename LimitsType , typename BaseType > |
| bool | operator== (Flags< EnumType, LimitsType, BaseType > const &left, Flags< EnumType, LimitsType, BaseType > const &right) noexcept |
| | Compare for equality operator.
|
| |
| template<typename EnumType , typename LimitsType , typename BaseType > |
| bool | operator!= (Flags< EnumType, LimitsType, BaseType > const &left, Flags< EnumType, LimitsType, BaseType > const &right) noexcept |
| | Compare for equality operator.
|
| |
| template<typename ElementType > |
| bool | operator== (Optional< ElementType > const left, Optional< ElementType > const right) noexcept |
| | Compare for equality operator.
|
| |
| template<typename ElementType > |
| bool | operator!= (Optional< ElementType > const left, Optional< ElementType > const right) noexcept |
| | Compare for inequality operator.
|
| |
| template<typename ElementType > |
| bool | operator> (Optional< ElementType > const left, Optional< ElementType > const right) noexcept |
| | Greather than operator.
|
| |
| template<typename ElementType > |
| bool | operator< (Optional< ElementType > const left, Optional< ElementType > const right) noexcept |
| | Less than operator.
|
| |
| template<typename ElementType > |
| bool | operator<= (Optional< ElementType > const left, Optional< ElementType > const right) noexcept |
| | Less or equal than operator.
|
| |
| template<typename ElementType > |
| bool | operator>= (Optional< ElementType > const left, Optional< ElementType > const right) noexcept |
| | Greater equal than operator.
|
| |
| bool | operator== (VersionInfo const &left, VersionInfo const &right) noexcept |
| | Provide the equality operator.
|
| |
| bool | operator!= (VersionInfo const &left, VersionInfo const &right) noexcept |
| | Provide the inequality operator.
|
| |
| bool | operator<= (VersionInfo const &left, VersionInfo const &right) noexcept |
| | Provide the <= operator.
|
| |
| bool | operator>= (VersionInfo const &left, VersionInfo const &right) noexcept |
| | Provide the >= operator.
|
| |
| bool | operator> (VersionInfo const &left, VersionInfo const &right) noexcept |
| | Provide the > operator.
|
| |
| bool | operator< (VersionInfo const &left, VersionInfo const &right) noexcept |
| | Provide the < operator.
|
| |