Namespaces | Functions | Variables
abseil-cpp/absl/base/internal/endian_test.cc File Reference
#include "absl/base/internal/endian.h"
#include <algorithm>
#include <cstdint>
#include <limits>
#include <random>
#include <vector>
#include "gtest/gtest.h"
#include "absl/base/config.h"
Include dependency graph for abseil-cpp/absl/base/internal/endian_test.cc:

Go to the source code of this file.

Namespaces

 absl
 
 absl::ABSL_NAMESPACE_BEGIN
 

Functions

template<typename T , typename ByteSwapper >
static void absl::ABSL_NAMESPACE_BEGIN::GBSwapHelper (const std::vector< T > &host_values_to_test, const ByteSwapper &byte_swapper)
 
std::vector< uint16_tabsl::ABSL_NAMESPACE_BEGIN::GenerateAllUint16Values ()
 
template<typename T >
std::vector< Tabsl::ABSL_NAMESPACE_BEGIN::GenerateRandomIntegers (size_t num_values_to_test)
 
void absl::ABSL_NAMESPACE_BEGIN::ManualByteSwap (char *bytes, int length)
 
void absl::ABSL_NAMESPACE_BEGIN::Swap16 (char *bytes)
 
void absl::ABSL_NAMESPACE_BEGIN::Swap32 (char *bytes)
 
void absl::ABSL_NAMESPACE_BEGIN::Swap64 (char *bytes)
 
 absl::ABSL_NAMESPACE_BEGIN::TEST (EndianessTest, big_endian)
 
 absl::ABSL_NAMESPACE_BEGIN::TEST (EndianessTest, ghtonll_gntohll)
 
 absl::ABSL_NAMESPACE_BEGIN::TEST (EndianessTest, little_endian)
 
 absl::ABSL_NAMESPACE_BEGIN::TEST (EndianessTest, Uint16)
 
 absl::ABSL_NAMESPACE_BEGIN::TEST (EndianessTest, Uint32)
 
 absl::ABSL_NAMESPACE_BEGIN::TEST (EndianessTest, Uint64)
 
template<typename T >
T absl::ABSL_NAMESPACE_BEGIN::UnalignedLoad (const char *p)
 

Variables

const uint16_t absl::ABSL_NAMESPACE_BEGIN::k16Value {0x0123}
 
const uint32_t absl::ABSL_NAMESPACE_BEGIN::k32Value {0x01234567}
 
const uint64_t absl::ABSL_NAMESPACE_BEGIN::k64Value {kInitialNumber}
 
const uint64_t absl::ABSL_NAMESPACE_BEGIN::kInitialNumber {0x0123456789abcdef}
 
const int absl::ABSL_NAMESPACE_BEGIN::kNumValuesToTest = 1000000
 
const int absl::ABSL_NAMESPACE_BEGIN::kRandomSeed = 12345
 


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:11