Rosetta
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

◆ ubyte() [1/2]

ObjexxFCL::ubyte::ubyte ( )
inline

Default Constructor.

Referenced by operator-(), operator<<(), operator>>(), and operator~().

◆ ubyte() [2/2]

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

Constructor.

◆ ~ubyte()

ObjexxFCL::ubyte::~ubyte ( )
inline

Destructor.

Member Function Documentation

◆ operator unsigned short int()

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

short Conversion

References b_.

◆ operator&=()

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

&= ubyte

References b_, and create_a3b_hbs::i.

◆ operator*=()

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

*= short

References b_, and create_a3b_hbs::i.

◆ operator+()

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

+ubyte

◆ operator++() [1/2]

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

++ubyte

References b_.

◆ operator++() [2/2]

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

ubyte++

References b_, and percent_subangstrom::old.

◆ operator+=()

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

+= short

References b_, and create_a3b_hbs::i.

◆ operator-()

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

-ubyte

References b_, and ubyte().

◆ operator--() [1/2]

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

–ubyte

References b_.

◆ operator--() [2/2]

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

ubyte–

References b_, and percent_subangstrom::old.

◆ operator-=()

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

-= short

References b_, and create_a3b_hbs::i.

◆ operator/=()

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

/= short

References b_, and create_a3b_hbs::i.

◆ operator<<() [1/2]

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

ubyte << std::size_t

References b_, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, and ubyte().

◆ operator<<() [2/2]

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

◆ operator=()

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

= short

References b_, and create_a3b_hbs::i.

◆ operator>>() [1/2]

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

ubyte >> std::size_t

References b_, kmeans_adaptive_kernel_density_bb_dependent_rotlib::n, and ubyte().

◆ operator>>() [2/2]

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

◆ operator^=()

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

^= ubyte

References b_, and create_a3b_hbs::i.

◆ operator|=()

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

|= ubyte

References b_, and create_a3b_hbs::i.

◆ operator~()

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

~ubyte

References b_, and ubyte().

Friends And Related Function Documentation

◆ operator!=

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

ubyte != ubyte

◆ operator&

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

ubyte & ubyte

◆ operator*

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

ubyte * ubyte

◆ operator+

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

ubyte + ubyte

◆ operator-

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

ubyte - ubyte

◆ operator/

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

ubyte / ubyte

◆ operator<

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

ubyte < ubyte

◆ operator<=

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

ubyte <= ubyte

◆ operator==

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

ubyte == ubyte

◆ operator>

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

ubyte > ubyte

◆ operator>=

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

ubyte >= ubyte

◆ operator>>

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

Stream Input.

◆ operator^

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

ubyte ^ ubyte

◆ operator|

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

ubyte | ubyte

Member Data Documentation

◆ b_

unsigned char ObjexxFCL::ubyte::b_
private

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