This is Unofficial EPICS BASE Doxygen Site
epics::pvData::detail::swap< 8 > Struct Template Reference

#include "byteBuffer.h"

Static Public Member Functions

static uint64 op (uint64 v)
 

Detailed Description

template<>
struct epics::pvData::detail::swap< 8 >

Definition at line 129 of file byteBuffer.h.

Member Function Documentation

static uint64 epics::pvData::detail::swap< 8 >::op ( uint64  v)
inlinestatic

Definition at line 135 of file byteBuffer.h.

135  {
136  return (((v) >> 56) | \
137  (((v) >> 40) & 0x0000ff00) | \
138  (((v) >> 24) & 0x00ff0000) | \
139  (((v) >> 8) & 0xff000000) | \
140  (((v) << 8) & ((uint64_t)0xff << 32)) | \
141  (((v) << 24) & ((uint64_t)0xff << 40)) | \
142  (((v) << 40) & ((uint64_t)0xff << 48)) | \
143  (((v) << 56)));
144  }

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