Classes | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Static Private Member Functions | Private Attributes
testing::internal::FloatingPoint< RawType > Class Template Reference

#include <gtest.h>

List of all members.

Classes

union  FloatingPointUnion

Public Types

typedef TypeWithSize< sizeof(RawType)>
::UInt 
Bits
typedef TypeWithSize< sizeof(RawType)>
::UInt 
Bits
typedef TypeWithSize< sizeof(RawType)>
::UInt 
Bits
typedef TypeWithSize< sizeof(RawType)>
::UInt 
Bits

Public Member Functions

bool AlmostEquals (const FloatingPoint &rhs) const
bool AlmostEquals (const FloatingPoint &rhs) const
bool AlmostEquals (const FloatingPoint &rhs) const
bool AlmostEquals (const FloatingPoint &rhs) const
const Bitsbits () const
const Bitsbits () const
const Bitsbits () const
const Bitsbits () const
Bits exponent_bits () const
Bits exponent_bits () const
Bits exponent_bits () const
Bits exponent_bits () const
 FloatingPoint (const RawType &x)
 FloatingPoint (const RawType &x)
 FloatingPoint (const RawType &x)
 FloatingPoint (const RawType &x)
Bits fraction_bits () const
Bits fraction_bits () const
Bits fraction_bits () const
Bits fraction_bits () const
bool is_nan () const
bool is_nan () const
bool is_nan () const
bool is_nan () const
template<>
float Max ()
template<>
float Max ()
template<>
double Max ()
template<>
double Max ()
template<>
float Max ()
template<>
float Max ()
template<>
double Max ()
template<>
double Max ()
Bits sign_bit () const
Bits sign_bit () const
Bits sign_bit () const
Bits sign_bit () const

Static Public Member Functions

static RawType Infinity ()
static RawType Infinity ()
static RawType Infinity ()
static RawType Infinity ()
static RawType Max ()
static RawType Max ()
static RawType Max ()
static RawType Max ()
static RawType ReinterpretBits (const Bits bits)
static RawType ReinterpretBits (const Bits bits)
static RawType ReinterpretBits (const Bits bits)
static RawType ReinterpretBits (const Bits bits)

Static Public Attributes

static const size_t kBitCount = 8*sizeof(RawType)
static const size_t kExponentBitCount = kBitCount - 1 - kFractionBitCount
static const Bits kExponentBitMask = ~(kSignBitMask | kFractionBitMask)
static const size_t kFractionBitCount
static const Bits kFractionBitMask
static const size_t kMaxUlps = 4
static const Bits kSignBitMask = static_cast<Bits>(1) << (kBitCount - 1)

Static Private Member Functions

static Bits DistanceBetweenSignAndMagnitudeNumbers (const Bits &sam1, const Bits &sam2)
static Bits DistanceBetweenSignAndMagnitudeNumbers (const Bits &sam1, const Bits &sam2)
static Bits DistanceBetweenSignAndMagnitudeNumbers (const Bits &sam1, const Bits &sam2)
static Bits DistanceBetweenSignAndMagnitudeNumbers (const Bits &sam1, const Bits &sam2)
static Bits SignAndMagnitudeToBiased (const Bits &sam)
static Bits SignAndMagnitudeToBiased (const Bits &sam)
static Bits SignAndMagnitudeToBiased (const Bits &sam)
static Bits SignAndMagnitudeToBiased (const Bits &sam)

Private Attributes

FloatingPointUnion u_

Detailed Description

template<typename RawType>
class testing::internal::FloatingPoint< RawType >

Definition at line 7192 of file gmock/gtest/fused-src/gtest/gtest.h.


Member Typedef Documentation

template<typename RawType>
typedef TypeWithSize<sizeof(RawType)>::UInt testing::internal::FloatingPoint< RawType >::Bits
template<typename RawType>
typedef TypeWithSize<sizeof(RawType)>::UInt testing::internal::FloatingPoint< RawType >::Bits
template<typename RawType>
typedef TypeWithSize<sizeof(RawType)>::UInt testing::internal::FloatingPoint< RawType >::Bits

Definition at line 7196 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
typedef TypeWithSize<sizeof(RawType)>::UInt testing::internal::FloatingPoint< RawType >::Bits

Definition at line 7196 of file gmock/gtest/fused-src/gtest/gtest.h.


Constructor & Destructor Documentation

template<typename RawType>
testing::internal::FloatingPoint< RawType >::FloatingPoint ( const RawType &  x) [inline, explicit]

Definition at line 7240 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
testing::internal::FloatingPoint< RawType >::FloatingPoint ( const RawType &  x) [inline, explicit]
template<typename RawType>
testing::internal::FloatingPoint< RawType >::FloatingPoint ( const RawType &  x) [inline, explicit]

Definition at line 7240 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
testing::internal::FloatingPoint< RawType >::FloatingPoint ( const RawType &  x) [inline, explicit]

Member Function Documentation

template<typename RawType>
bool testing::internal::FloatingPoint< RawType >::AlmostEquals ( const FloatingPoint< RawType > &  rhs) const [inline]
template<typename RawType>
bool testing::internal::FloatingPoint< RawType >::AlmostEquals ( const FloatingPoint< RawType > &  rhs) const [inline]
template<typename RawType>
bool testing::internal::FloatingPoint< RawType >::AlmostEquals ( const FloatingPoint< RawType > &  rhs) const [inline]

Definition at line 7288 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
bool testing::internal::FloatingPoint< RawType >::AlmostEquals ( const FloatingPoint< RawType > &  rhs) const [inline]

Definition at line 7288 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
const Bits& testing::internal::FloatingPoint< RawType >::bits ( ) const [inline]
template<typename RawType>
const Bits& testing::internal::FloatingPoint< RawType >::bits ( ) const [inline]
template<typename RawType>
const Bits& testing::internal::FloatingPoint< RawType >::bits ( ) const [inline]

Definition at line 7264 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
const Bits& testing::internal::FloatingPoint< RawType >::bits ( ) const [inline]

Definition at line 7264 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static Bits testing::internal::FloatingPoint< RawType >::DistanceBetweenSignAndMagnitudeNumbers ( const Bits sam1,
const Bits sam2 
) [inline, static, private]
template<typename RawType>
static Bits testing::internal::FloatingPoint< RawType >::DistanceBetweenSignAndMagnitudeNumbers ( const Bits sam1,
const Bits sam2 
) [inline, static, private]
template<typename RawType>
static Bits testing::internal::FloatingPoint< RawType >::DistanceBetweenSignAndMagnitudeNumbers ( const Bits sam1,
const Bits sam2 
) [inline, static, private]

Definition at line 7331 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static Bits testing::internal::FloatingPoint< RawType >::DistanceBetweenSignAndMagnitudeNumbers ( const Bits sam1,
const Bits sam2 
) [inline, static, private]

Definition at line 7331 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::exponent_bits ( ) const [inline]
template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::exponent_bits ( ) const [inline]
template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::exponent_bits ( ) const [inline]

Definition at line 7267 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::exponent_bits ( ) const [inline]

Definition at line 7267 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::fraction_bits ( ) const [inline]
template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::fraction_bits ( ) const [inline]
template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::fraction_bits ( ) const [inline]

Definition at line 7270 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::fraction_bits ( ) const [inline]

Definition at line 7270 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::Infinity ( ) [inline, static]
template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::Infinity ( ) [inline, static]
template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::Infinity ( ) [inline, static]

Definition at line 7254 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::Infinity ( ) [inline, static]

Definition at line 7254 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
bool testing::internal::FloatingPoint< RawType >::is_nan ( ) const [inline]
template<typename RawType>
bool testing::internal::FloatingPoint< RawType >::is_nan ( ) const [inline]
template<typename RawType>
bool testing::internal::FloatingPoint< RawType >::is_nan ( ) const [inline]

Definition at line 7276 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
bool testing::internal::FloatingPoint< RawType >::is_nan ( ) const [inline]

Definition at line 7276 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::Max ( ) [static]
template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::Max ( ) [static]
template<>
float testing::internal::FloatingPoint< float >::Max ( ) [inline]
template<>
float testing::internal::FloatingPoint< float >::Max ( ) [inline]
template<>
double testing::internal::FloatingPoint< double >::Max ( ) [inline]
template<>
double testing::internal::FloatingPoint< double >::Max ( ) [inline]
template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::Max ( ) [static]
template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::Max ( ) [static]
template<>
float testing::internal::FloatingPoint< float >::Max ( ) [inline]

Definition at line 7344 of file gmock/gtest/fused-src/gtest/gtest.h.

template<>
float testing::internal::FloatingPoint< float >::Max ( ) [inline]

Definition at line 7344 of file gtest/fused-src/gtest/gtest.h.

template<>
double testing::internal::FloatingPoint< double >::Max ( ) [inline]

Definition at line 7346 of file gmock/gtest/fused-src/gtest/gtest.h.

template<>
double testing::internal::FloatingPoint< double >::Max ( ) [inline]

Definition at line 7346 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::ReinterpretBits ( const Bits  bits) [inline, static]
template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::ReinterpretBits ( const Bits  bits) [inline, static]
template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::ReinterpretBits ( const Bits  bits) [inline, static]

Definition at line 7247 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static RawType testing::internal::FloatingPoint< RawType >::ReinterpretBits ( const Bits  bits) [inline, static]

Definition at line 7247 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::sign_bit ( ) const [inline]
template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::sign_bit ( ) const [inline]
template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::sign_bit ( ) const [inline]

Definition at line 7273 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
Bits testing::internal::FloatingPoint< RawType >::sign_bit ( ) const [inline]

Definition at line 7273 of file gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static Bits testing::internal::FloatingPoint< RawType >::SignAndMagnitudeToBiased ( const Bits sam) [inline, static, private]
template<typename RawType>
static Bits testing::internal::FloatingPoint< RawType >::SignAndMagnitudeToBiased ( const Bits sam) [inline, static, private]
template<typename RawType>
static Bits testing::internal::FloatingPoint< RawType >::SignAndMagnitudeToBiased ( const Bits sam) [inline, static, private]

Definition at line 7319 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static Bits testing::internal::FloatingPoint< RawType >::SignAndMagnitudeToBiased ( const Bits sam) [inline, static, private]

Definition at line 7319 of file gtest/fused-src/gtest/gtest.h.


Member Data Documentation

template<typename RawType>
static const size_t testing::internal::FloatingPoint< RawType >::kBitCount = 8*sizeof(RawType) [static]

Definition at line 7201 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static const size_t testing::internal::FloatingPoint< RawType >::kExponentBitCount = kBitCount - 1 - kFractionBitCount [static]

Definition at line 7208 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static const Bits testing::internal::FloatingPoint< RawType >::kExponentBitMask = ~(kSignBitMask | kFractionBitMask) [static]

Definition at line 7218 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static const size_t testing::internal::FloatingPoint< RawType >::kFractionBitCount [static]
Initial value:
    std::numeric_limits<RawType>::digits - 1

Definition at line 7204 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static const Bits testing::internal::FloatingPoint< RawType >::kFractionBitMask [static]
Initial value:
    ~static_cast<Bits>(0) >> (kExponentBitCount + 1)

Definition at line 7214 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static const size_t testing::internal::FloatingPoint< RawType >::kMaxUlps = 4 [static]

Definition at line 7232 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
static const Bits testing::internal::FloatingPoint< RawType >::kSignBitMask = static_cast<Bits>(1) << (kBitCount - 1) [static]

Definition at line 7211 of file gmock/gtest/fused-src/gtest/gtest.h.

template<typename RawType>
FloatingPointUnion testing::internal::FloatingPoint< RawType >::u_ [private]

Definition at line 7338 of file gmock/gtest/fused-src/gtest/gtest.h.


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


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Sat Jun 8 2019 18:25:01