Oscl_Int64_Utils Class Reference

The Oscl_Int64_Utils class provides a wrapper for commonly used int64/uint64 operations. More...

#include <oscl_int64_utils.h>

Static Public Member Functions

static OSCL_IMPORT_REF void set_int64 (int64 &input_value, const int32 upper, const uint32 lower)
static OSCL_IMPORT_REF int32 get_int64_upper32 (const int64 &input_value)
static OSCL_IMPORT_REF uint32 get_int64_lower32 (const int64 &input_value)
static OSCL_IMPORT_REF uint32 get_int64_middle32 (const int64 &input_value)
static OSCL_IMPORT_REF void set_uint64 (uint64 &input_value, const uint32 upper, const uint32 lower)
static OSCL_IMPORT_REF uint32 get_uint64_upper32 (const uint64 &input_value)
static OSCL_IMPORT_REF uint32 get_uint64_lower32 (const uint64 &input_value)
static OSCL_IMPORT_REF uint32 get_uint64_middle32 (const uint64 &input_value)

Detailed Description

The Oscl_Int64_Utils class provides a wrapper for commonly used int64/uint64 operations.

The Oscl_Int64_Utils class:

Provides a wrapper for commonly used operations to mask the differences between OSes that have an int64/uint64 class instead of a 64-bit integer.


Member Function Documentation

static OSCL_IMPORT_REF uint32 Oscl_Int64_Utils::get_int64_lower32 ( const int64 input_value  )  [static]
static OSCL_IMPORT_REF uint32 Oscl_Int64_Utils::get_int64_middle32 ( const int64 input_value  )  [static]
static OSCL_IMPORT_REF int32 Oscl_Int64_Utils::get_int64_upper32 ( const int64 input_value  )  [static]
static OSCL_IMPORT_REF uint32 Oscl_Int64_Utils::get_uint64_lower32 ( const uint64 input_value  )  [static]
static OSCL_IMPORT_REF uint32 Oscl_Int64_Utils::get_uint64_middle32 ( const uint64 input_value  )  [static]
static OSCL_IMPORT_REF uint32 Oscl_Int64_Utils::get_uint64_upper32 ( const uint64 input_value  )  [static]
static OSCL_IMPORT_REF void Oscl_Int64_Utils::set_int64 ( int64 input_value,
const int32  upper,
const uint32  lower 
) [static]
static OSCL_IMPORT_REF void Oscl_Int64_Utils::set_uint64 ( uint64 input_value,
const uint32  upper,
const uint32  lower 
) [static]

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

OSCL API
Posting Version: CORE_9.004.1.1