SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_dt::sc_bit Class Reference

Bit class. More...

#include <sysc/datatypes/bit/sc_bit.h>

Public Member Functions

 sc_bit ()
 
 sc_bit (const sc_logic &a)
 
 sc_bit (const sc_bit &a)
 
 ~sc_bit ()
 
sc_bitoperator= (const sc_bit &b)
 
sc_bitoperator= (const sc_logic &b)
 
sc_bitoperator&= (const sc_bit &b)
 
sc_bitoperator|= (const sc_bit &b)
 
sc_bitoperator^= (const sc_bit &b)
 
 operator bool () const
 
bool operator! () const
 
bool to_bool () const
 
char to_char () const
 
sc_bitb_not ()
 
void print (::std::ostream &os=::std::cout) const
 
void scan (::std::istream &=::std::cin)
 

Friends

bool operator== (const sc_bit &a, const sc_bit &b)
 
bool operator!= (const sc_bit &a, const sc_bit &b)
 
const sc_bit operator~ (const sc_bit &a)
 
const sc_bit operator| (const sc_bit &a, const sc_bit &b)
 
const sc_bit operator& (const sc_bit &a, const sc_bit &b)
 
const sc_bit operator^ (const sc_bit &a, const sc_bit &b)
 

Detailed Description

Bit class.

Note: VSIA compatibility indicated.

Definition at line 92 of file sc_bit.h.

Constructor & Destructor Documentation

◆ sc_bit() [1/3]

sc_dt::sc_bit::sc_bit ( )
inline

Definition at line 134 of file sc_bit.h.

◆ sc_bit() [2/3]

sc_dt::sc_bit::sc_bit ( const sc_logic a)
explicit

◆ sc_bit() [3/3]

sc_dt::sc_bit::sc_bit ( const sc_bit a)
inline

Definition at line 162 of file sc_bit.h.

◆ ~sc_bit()

sc_dt::sc_bit::~sc_bit ( )
inline

Definition at line 170 of file sc_bit.h.

Member Function Documentation

◆ b_not()

sc_bit& sc_dt::sc_bit::b_not ( )
inline

Definition at line 253 of file sc_bit.h.

◆ operator bool()

sc_dt::sc_bit::operator bool ( ) const
inline

Definition at line 220 of file sc_bit.h.

◆ operator!()

bool sc_dt::sc_bit::operator! ( ) const
inline

Definition at line 223 of file sc_bit.h.

◆ operator&=()

sc_bit& sc_dt::sc_bit::operator &= ( const sc_bit b)
inline

Definition at line 199 of file sc_bit.h.

◆ operator=() [1/2]

sc_bit& sc_dt::sc_bit::operator= ( const sc_bit b)
inline

Definition at line 177 of file sc_bit.h.

◆ operator=() [2/2]

sc_bit& sc_dt::sc_bit::operator= ( const sc_logic b)

◆ operator^=()

sc_bit& sc_dt::sc_bit::operator^= ( const sc_bit b)
inline

Definition at line 205 of file sc_bit.h.

◆ operator|=()

sc_bit& sc_dt::sc_bit::operator|= ( const sc_bit b)
inline

Definition at line 202 of file sc_bit.h.

◆ print()

void sc_dt::sc_bit::print ( ::std::ostream &  os = ::std::cout) const
inline

Definition at line 264 of file sc_bit.h.

◆ scan()

void sc_dt::sc_bit::scan ( ::std::istream &  = ::std::cin)

◆ to_bool()

bool sc_dt::sc_bit::to_bool ( ) const
inline

Definition at line 229 of file sc_bit.h.

◆ to_char()

char sc_dt::sc_bit::to_char ( ) const
inline

Definition at line 232 of file sc_bit.h.

Friends And Related Function Documentation

◆ operator!=

bool operator!= ( const sc_bit a,
const sc_bit b 
)
friend

Definition at line 292 of file sc_bit.h.

◆ operator&

const sc_bit operator & ( const sc_bit a,
const sc_bit b 
)
friend

Definition at line 335 of file sc_bit.h.

◆ operator==

bool operator== ( const sc_bit a,
const sc_bit b 
)
friend

Definition at line 289 of file sc_bit.h.

◆ operator^

const sc_bit operator^ ( const sc_bit a,
const sc_bit b 
)
friend

Definition at line 341 of file sc_bit.h.

◆ operator|

const sc_bit operator| ( const sc_bit a,
const sc_bit b 
)
friend

Definition at line 338 of file sc_bit.h.

◆ operator~

const sc_bit operator~ ( const sc_bit a)
friend

bitwise operators and functions

Definition at line 316 of file sc_bit.h.


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