ACE_CDR::LongDouble Struct Reference

#include <CDR_Base.h>

List of all members.

Public Types

typedef double NativeImpl
typedef long double NativeImpl

Public Member Functions

LongDoubleassign (const NativeImpl &rhs)
LongDoubleassign (const LongDouble &rhs)
bool operator== (const LongDouble &rhs) const
bool operator!= (const LongDouble &rhs) const
LongDoubleoperator*= (const NativeImpl rhs)
LongDoubleoperator/= (const NativeImpl rhs)
LongDoubleoperator+= (const NativeImpl rhs)
LongDoubleoperator-= (const NativeImpl rhs)
LongDoubleoperator++ ()
LongDoubleoperator-- ()
LongDouble operator++ (int)
LongDouble operator-- (int)
 operator NativeImpl () const

Public Attributes

char ld [16]

Detailed Description

Definition at line 305 of file CDR_Base.h.


Member Typedef Documentation

typedef long double ACE_CDR::LongDouble::NativeImpl

Definition at line 319 of file CDR_Base.h.

Definition at line 317 of file CDR_Base.h.


Member Function Documentation

LongDouble& ACE_CDR::LongDouble::assign ( const LongDouble rhs  ) 
LongDouble& ACE_CDR::LongDouble::assign ( const NativeImpl rhs  ) 
ACE_CDR::LongDouble::operator NativeImpl (  )  const
bool ACE_CDR::LongDouble::operator!= ( const LongDouble rhs  )  const
LongDouble& ACE_CDR::LongDouble::operator*= ( const NativeImpl  rhs  )  [inline]

Definition at line 330 of file CDR_Base.h.

00330                                                        {
00331            return this->assign (static_cast<NativeImpl> (*this) * rhs);
00332          }

LongDouble ACE_CDR::LongDouble::operator++ ( int   )  [inline]

Definition at line 348 of file CDR_Base.h.

00348                                      {
00349            LongDouble ldv = *this;
00350            this->assign (static_cast<NativeImpl> (*this) + 1);
00351            return ldv;
00352          }

LongDouble& ACE_CDR::LongDouble::operator++ ( void   )  [inline]

Definition at line 342 of file CDR_Base.h.

00342                                    {
00343            return this->assign (static_cast<NativeImpl> (*this) + 1);
00344          }

LongDouble& ACE_CDR::LongDouble::operator+= ( const NativeImpl  rhs  )  [inline]

Definition at line 336 of file CDR_Base.h.

00336                                                        {
00337            return this->assign (static_cast<NativeImpl> (*this) + rhs);
00338          }

LongDouble ACE_CDR::LongDouble::operator-- ( int   )  [inline]

Definition at line 353 of file CDR_Base.h.

00353                                      {
00354            LongDouble ldv = *this;
00355            this->assign (static_cast<NativeImpl> (*this) - 1);
00356            return ldv;
00357          }

LongDouble& ACE_CDR::LongDouble::operator-- ( void   )  [inline]

Definition at line 345 of file CDR_Base.h.

00345                                    {
00346            return this->assign (static_cast<NativeImpl> (*this) - 1);
00347          }

LongDouble& ACE_CDR::LongDouble::operator-= ( const NativeImpl  rhs  )  [inline]

Definition at line 339 of file CDR_Base.h.

00339                                                        {
00340            return this->assign (static_cast<NativeImpl> (*this) - rhs);
00341          }

LongDouble& ACE_CDR::LongDouble::operator/= ( const NativeImpl  rhs  )  [inline]

Definition at line 333 of file CDR_Base.h.

00333                                                        {
00334            return this->assign (static_cast<NativeImpl> (*this) / rhs);
00335          }

bool ACE_CDR::LongDouble::operator== ( const LongDouble rhs  )  const

Member Data Documentation

Definition at line 322 of file CDR_Base.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Fri Nov 6 23:21:48 2009 for ACE by  doxygen 1.6.1