Shadowrun: Awakened 29 September 2011 - Build 871
Public Member Functions | Public Attributes
RakNet::uint24_t Struct Reference

#include <RakNetTypes.h>

List of all members.

Public Member Functions

 operator uint32_t ()
 operator uint32_t () const
bool operator!= (const uint32_t &right) const
bool operator!= (const uint24_t &right) const
uint24_t operator& (const uint24_t &a)
uint24_t operator& (const uint32_t &a)
const uint24_t operator* (const uint32_t &other) const
const uint24_t operator* (const uint24_t &other) const
const uint24_t operator+ (const uint24_t &other) const
const uint24_t operator+ (const uint32_t &other) const
uint24_t operator++ ()
uint24_t operator++ (int)
uint24_toperator+= (const uint24_t &a)
uint24_toperator+= (const uint32_t &a)
const uint24_t operator- (const uint24_t &other) const
const uint24_t operator- (const uint32_t &other) const
uint24_t operator-- (int)
uint24_t operator-- ()
uint24_toperator-= (const uint24_t &a)
uint24_toperator-= (const uint32_t &a)
const uint24_t operator/ (const uint24_t &other) const
const uint24_t operator/ (const uint32_t &other) const
bool operator< (const uint24_t &right) const
bool operator< (const uint32_t &right) const
uint24_toperator= (const uint24_t &a)
uint24_toperator= (const uint32_t &a)
bool operator== (const uint24_t &right) const
bool operator== (const uint32_t &right) const
bool operator> (const uint32_t &right) const
bool operator> (const uint24_t &right) const
 uint24_t (const uint24_t &a)
 uint24_t (const uint32_t &a)
 uint24_t ()

Public Attributes

uint32_t val

Detailed Description

Definition at line 439 of file RakNetTypes.h.


Constructor & Destructor Documentation

RakNet::uint24_t::uint24_t ( ) [inline]

Definition at line 443 of file RakNetTypes.h.

{}
RakNet::uint24_t::uint24_t ( const uint24_t a) [inline]

Definition at line 447 of file RakNetTypes.h.

References val.

{val=a.val;}
RakNet::uint24_t::uint24_t ( const uint32_t a) [inline]

Definition at line 465 of file RakNetTypes.h.

{val=a; val&=0x00FFFFFF;}

Member Function Documentation

RakNet::uint24_t::operator uint32_t ( ) [inline]

Definition at line 444 of file RakNetTypes.h.

{ return val; }
RakNet::uint24_t::operator uint32_t ( ) const [inline]

Definition at line 445 of file RakNetTypes.h.

{ return val; }
bool RakNet::uint24_t::operator!= ( const uint24_t right) const [inline]

Definition at line 457 of file RakNetTypes.h.

References val.

{return val!=right.val;}
bool RakNet::uint24_t::operator!= ( const uint32_t right) const [inline]

Definition at line 471 of file RakNetTypes.h.

{return val!=(right&0x00FFFFFF);}
uint24_t RakNet::uint24_t::operator& ( const uint32_t a) [inline]

Definition at line 466 of file RakNetTypes.h.

{return uint24_t(val&a);}
uint24_t RakNet::uint24_t::operator& ( const uint24_t a) [inline]

Definition at line 452 of file RakNetTypes.h.

References val.

{return uint24_t(val&a.val);}
const uint24_t RakNet::uint24_t::operator* ( const uint24_t other) const [inline]

Definition at line 463 of file RakNetTypes.h.

References val.

{ return uint24_t(val*other.val); }
const uint24_t RakNet::uint24_t::operator* ( const uint32_t other) const [inline]

Definition at line 477 of file RakNetTypes.h.

{ return uint24_t(val*other); }
const uint24_t RakNet::uint24_t::operator+ ( const uint32_t other) const [inline]

Definition at line 474 of file RakNetTypes.h.

{ return uint24_t(val+other); }
const uint24_t RakNet::uint24_t::operator+ ( const uint24_t other) const [inline]

Definition at line 460 of file RakNetTypes.h.

References val.

{ return uint24_t(val+other.val); }
uint24_t RakNet::uint24_t::operator++ ( ) [inline]

Definition at line 448 of file RakNetTypes.h.

{++val; val&=0x00FFFFFF; return *this;}
uint24_t RakNet::uint24_t::operator++ ( int  ) [inline]

Definition at line 450 of file RakNetTypes.h.

{uint24_t temp(val); ++val; val&=0x00FFFFFF; return temp;}
uint24_t& RakNet::uint24_t::operator+= ( const uint24_t a) [inline]

Definition at line 454 of file RakNetTypes.h.

References val.

{ val+=a.val; val&=0x00FFFFFF; return *this; }
uint24_t& RakNet::uint24_t::operator+= ( const uint32_t a) [inline]

Definition at line 468 of file RakNetTypes.h.

{ val+=a; val&=0x00FFFFFF; return *this; }
const uint24_t RakNet::uint24_t::operator- ( const uint24_t other) const [inline]

Definition at line 461 of file RakNetTypes.h.

References val.

{ return uint24_t(val-other.val); }
const uint24_t RakNet::uint24_t::operator- ( const uint32_t other) const [inline]

Definition at line 475 of file RakNetTypes.h.

{ return uint24_t(val-other); }
uint24_t RakNet::uint24_t::operator-- ( ) [inline]

Definition at line 449 of file RakNetTypes.h.

{--val; val&=0x00FFFFFF; return *this;}
uint24_t RakNet::uint24_t::operator-- ( int  ) [inline]

Definition at line 451 of file RakNetTypes.h.

{uint24_t temp(val); --val; val&=0x00FFFFFF; return temp;}
uint24_t& RakNet::uint24_t::operator-= ( const uint24_t a) [inline]

Definition at line 455 of file RakNetTypes.h.

References val.

{ val-=a.val; val&=0x00FFFFFF; return *this; }
uint24_t& RakNet::uint24_t::operator-= ( const uint32_t a) [inline]

Definition at line 469 of file RakNetTypes.h.

{ val-=a; val&=0x00FFFFFF; return *this; }
const uint24_t RakNet::uint24_t::operator/ ( const uint24_t other) const [inline]

Definition at line 462 of file RakNetTypes.h.

References val.

{ return uint24_t(val/other.val); }
const uint24_t RakNet::uint24_t::operator/ ( const uint32_t other) const [inline]

Definition at line 476 of file RakNetTypes.h.

{ return uint24_t(val/other); }
bool RakNet::uint24_t::operator< ( const uint32_t right) const [inline]

Definition at line 473 of file RakNetTypes.h.

{return val<(right&0x00FFFFFF);}
bool RakNet::uint24_t::operator< ( const uint24_t right) const [inline]

Definition at line 459 of file RakNetTypes.h.

References val.

{return val<right.val;}
uint24_t& RakNet::uint24_t::operator= ( const uint24_t a) [inline]

Definition at line 453 of file RakNetTypes.h.

References val.

{ val=a.val; return *this; }
uint24_t& RakNet::uint24_t::operator= ( const uint32_t a) [inline]

Definition at line 467 of file RakNetTypes.h.

{ val=a; val&=0x00FFFFFF; return *this; }
bool RakNet::uint24_t::operator== ( const uint32_t right) const [inline]

Definition at line 470 of file RakNetTypes.h.

{return val==(right&0x00FFFFFF);}
bool RakNet::uint24_t::operator== ( const uint24_t right) const [inline]

Definition at line 456 of file RakNetTypes.h.

References val.

{return val==right.val;}
bool RakNet::uint24_t::operator> ( const uint32_t right) const [inline]

Definition at line 472 of file RakNetTypes.h.

{return val>(right&0x00FFFFFF);}
bool RakNet::uint24_t::operator> ( const uint24_t right) const [inline]

Definition at line 458 of file RakNetTypes.h.

References val.

{return val>right.val;}

Member Data Documentation


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

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net