scc 2025.09
SystemC components library
nonstd::variants::detail::TX< T > Struct Template Reference
Inheritance diagram for nonstd::variants::detail::TX< T >:
Collaboration diagram for nonstd::variants::detail::TX< T >:

Public Member Functions

TX< T > operator+ () const
TX< T > operator- () const
TX< T > operator! () const
TX< T > operator~ () const
TX< T > * operator& () const
template<class U>
TX< T > operator* (U const &) const
template<class U>
TX< T > operator/ (U const &) const
template<class U>
TX< T > operator% (U const &) const
template<class U>
TX< T > operator+ (U const &) const
template<class U>
TX< T > operator- (U const &) const
template<class U>
TX< T > operator<< (U const &) const
template<class U>
TX< T > operator>> (U const &) const
bool operator== (T const &) const
bool operator< (T const &) const
template<class U>
TX< T > operator& (U const &) const
template<class U>
TX< T > operator| (U const &) const
template<class U>
TX< T > operator^ (U const &) const
template<class U>
TX< T > operator&& (U const &) const
template<class U>
TX< T > operator|| (U const &) const

Detailed Description

template<class T>
struct nonstd::variants::detail::TX< T >

Definition at line 597 of file variant.hpp.

Member Function Documentation

◆ operator!()

template<class T>
TX< T > nonstd::variants::detail::TX< T >::operator! ( ) const
inline

Definition at line 601 of file variant.hpp.

◆ operator%()

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator% ( U const & ) const
inline

Definition at line 609 of file variant.hpp.

◆ operator&() [1/2]

template<class T>
TX< T > * nonstd::variants::detail::TX< T >::operator& ( ) const
inline

Definition at line 604 of file variant.hpp.

◆ operator&() [2/2]

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator& ( U const & ) const
inline

Definition at line 619 of file variant.hpp.

◆ operator&&()

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator&& ( U const & ) const
inline

Definition at line 623 of file variant.hpp.

◆ operator*()

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator* ( U const & ) const
inline

Definition at line 606 of file variant.hpp.

◆ operator+() [1/2]

template<class T>
TX< T > nonstd::variants::detail::TX< T >::operator+ ( ) const
inline

Definition at line 598 of file variant.hpp.

◆ operator+() [2/2]

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator+ ( U const & ) const
inline

Definition at line 610 of file variant.hpp.

◆ operator-() [1/2]

template<class T>
TX< T > nonstd::variants::detail::TX< T >::operator- ( ) const
inline

Definition at line 599 of file variant.hpp.

◆ operator-() [2/2]

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator- ( U const & ) const
inline

Definition at line 611 of file variant.hpp.

◆ operator/()

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator/ ( U const & ) const
inline

Definition at line 607 of file variant.hpp.

◆ operator<()

template<class T>
bool nonstd::variants::detail::TX< T >::operator< ( T const & ) const
inline

Definition at line 617 of file variant.hpp.

◆ operator<<()

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator<< ( U const & ) const
inline

Definition at line 611 of file variant.hpp.

◆ operator==()

template<class T>
bool nonstd::variants::detail::TX< T >::operator== ( T const & ) const
inline

Definition at line 616 of file variant.hpp.

◆ operator>>()

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator>> ( U const & ) const
inline

Definition at line 614 of file variant.hpp.

◆ operator^()

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator^ ( U const & ) const
inline

Definition at line 621 of file variant.hpp.

◆ operator|()

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator| ( U const & ) const
inline

Definition at line 620 of file variant.hpp.

◆ operator||()

template<class T>
template<class U>
TX< T > nonstd::variants::detail::TX< T >::operator|| ( U const & ) const
inline

Definition at line 624 of file variant.hpp.

◆ operator~()

template<class T>
TX< T > nonstd::variants::detail::TX< T >::operator~ ( ) const
inline

Definition at line 602 of file variant.hpp.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/common/nonstd/variant.hpp