Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | Friends | List of all members
ObjexxFCL::ubyte Class Reference

ubyte: One-Byte Integer More...

#include <ubyte.hh>

Public Member Functions

 ubyte ()
 Default Constructor. More...
 
 ubyte (unsigned short int const i)
 Constructor. More...
 
 ~ubyte ()
 Destructor. More...
 
 operator unsigned short int () const
 short Conversion More...
 
ubyteoperator= (unsigned short int const i)
 = short More...
 
ubyteoperator+= (unsigned short int const i)
 += short More...
 
ubyteoperator-= (unsigned short int const i)
 -= short More...
 
ubyteoperator*= (unsigned short int const i)
 *= short More...
 
ubyteoperator/= (unsigned short int const i)
 /= short More...
 
ubyteoperator++ ()
 ++ubyte More...
 
ubyte const operator++ (int)
 ubyte++ More...
 
ubyteoperator-- ()
 –ubyte More...
 
ubyte const operator-- (int)
 ubyte– More...
 
ubyte operator+ () const
 +ubyte More...
 
ubyte operator- () const
 -ubyte More...
 
ubyte operator~ () const
 ~ubyte More...
 
ubyte operator>> (std::size_t const n) const
 ubyte >> std::size_t More...
 
ubyte operator>> (ubyte const &n) const
 ubyte >> ubyte More...
 
ubyte operator<< (std::size_t const n) const
 ubyte << std::size_t More...
 
ubyte operator<< (ubyte const &n) const
 ubyte << ubyte More...
 
ubyteoperator&= (ubyte const &i)
 &= ubyte More...
 
ubyteoperator|= (ubyte const &i)
 |= ubyte More...
 
ubyteoperator^= (ubyte const &i)
 ^= ubyte More...
 

Private Attributes

unsigned char b_
 Value. More...
 

Friends

ubyte operator+ (ubyte const &i, ubyte const &j)
 ubyte + ubyte More...
 
ubyte operator- (ubyte const &i, ubyte const &j)
 ubyte - ubyte More...
 
ubyte operator* (ubyte const &i, ubyte const &j)
 ubyte * ubyte More...
 
ubyte operator/ (ubyte const &i, ubyte const &j)
 ubyte / ubyte More...
 
ubyte operator& (ubyte const &i, ubyte const &j)
 ubyte & ubyte More...
 
ubyte operator| (ubyte const &i, ubyte const &j)
 ubyte | ubyte More...
 
ubyte operator^ (ubyte const &i, ubyte const &j)
 ubyte ^ ubyte More...
 
bool operator== (ubyte const &i, ubyte const &j)
 ubyte == ubyte More...
 
bool operator!= (ubyte const &i, ubyte const &j)
 ubyte != ubyte More...
 
bool operator< (ubyte const &i, ubyte const &j)
 ubyte < ubyte More...
 
bool operator<= (ubyte const &i, ubyte const &j)
 ubyte <= ubyte More...
 
bool operator> (ubyte const &i, ubyte const &j)
 ubyte > ubyte More...
 
bool operator>= (ubyte const &i, ubyte const &j)
 ubyte >= ubyte More...
 
std::istream & operator>> (std::istream &stream, ubyte &b)
 Stream Input. More...
 

Detailed Description

ubyte: One-Byte Integer

Constructor & Destructor Documentation

ObjexxFCL::ubyte::ubyte ( )
inline
ObjexxFCL::ubyte::ubyte ( unsigned short int const  i)
inlineexplicit

Constructor.

ObjexxFCL::ubyte::~ubyte ( )
inline

Destructor.

Member Function Documentation

ObjexxFCL::ubyte::operator unsigned short int ( ) const
inline

short Conversion

References b_.

ubyte& ObjexxFCL::ubyte::operator&= ( ubyte const &  i)
inline

&= ubyte

References b_.

ubyte& ObjexxFCL::ubyte::operator*= ( unsigned short int const  i)
inline

*= short

References b_.

ubyte ObjexxFCL::ubyte::operator+ ( ) const
inline

+ubyte

ubyte& ObjexxFCL::ubyte::operator++ ( )
inline

++ubyte

References b_.

ubyte const ObjexxFCL::ubyte::operator++ ( int  )
inline

ubyte++

References b_.

ubyte& ObjexxFCL::ubyte::operator+= ( unsigned short int const  i)
inline

+= short

References b_.

ubyte ObjexxFCL::ubyte::operator- ( ) const
inline

-ubyte

References b_, and ubyte().

ubyte& ObjexxFCL::ubyte::operator-- ( )
inline

–ubyte

References b_.

ubyte const ObjexxFCL::ubyte::operator-- ( int  )
inline

ubyte–

References b_.

ubyte& ObjexxFCL::ubyte::operator-= ( unsigned short int const  i)
inline

-= short

References b_.

ubyte& ObjexxFCL::ubyte::operator/= ( unsigned short int const  i)
inline

/= short

References b_.

ubyte ObjexxFCL::ubyte::operator<< ( std::size_t const  n) const
inline

ubyte << std::size_t

References b_, and ubyte().

ubyte ObjexxFCL::ubyte::operator<< ( ubyte const &  n) const
inline

ubyte << ubyte

References b_, and ubyte().

ubyte& ObjexxFCL::ubyte::operator= ( unsigned short int const  i)
inline

= short

References b_.

ubyte ObjexxFCL::ubyte::operator>> ( std::size_t const  n) const
inline

ubyte >> std::size_t

References b_, and ubyte().

ubyte ObjexxFCL::ubyte::operator>> ( ubyte const &  n) const
inline

ubyte >> ubyte

References b_, and ubyte().

ubyte& ObjexxFCL::ubyte::operator^= ( ubyte const &  i)
inline

^= ubyte

References b_.

ubyte& ObjexxFCL::ubyte::operator|= ( ubyte const &  i)
inline

|= ubyte

References b_.

ubyte ObjexxFCL::ubyte::operator~ ( ) const
inline

~ubyte

References b_, and ubyte().

Friends And Related Function Documentation

bool operator!= ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte != ubyte

ubyte operator& ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte & ubyte

ubyte operator* ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte * ubyte

ubyte operator+ ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte + ubyte

ubyte operator- ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte - ubyte

ubyte operator/ ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte / ubyte

bool operator< ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte < ubyte

bool operator<= ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte <= ubyte

bool operator== ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte == ubyte

bool operator> ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte > ubyte

bool operator>= ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte >= ubyte

std::istream& operator>> ( std::istream &  stream,
ubyte b 
)
friend

Stream Input.

ubyte operator^ ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte ^ ubyte

ubyte operator| ( ubyte const &  i,
ubyte const &  j 
)
friend

ubyte | ubyte

Member Data Documentation

unsigned char ObjexxFCL::ubyte::b_
private

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