39#if (defined(__linux) || defined(__APPLE__)) && \
40 (defined(__i386__) || defined(__x86_64__)) && \
46#if defined(__INTEL_COMPILER) && __INTEL_COMPILER < 1000
50#if defined(R__USEASMSWAP)
69# if defined(R__USEASMSWAP)
87# if defined(R__USEASMSWAP)
150 if (
sizeof(
Long_t) == 8) {
177 if (
sizeof(
Long_t) == 8) {
200# if defined(R__USEASMSWAP)
225# if defined(R__USEASMSWAP)
229 memcpy(buf, &i,
sizeof(i));
247# if defined(R__USEASMSWAP)
285# if defined(R__USEASMSWAP)
287 memcpy(&s, buf,
sizeof(s));
290 char *
sw = (
char *)
x;
303# if defined(R__USEASMSWAP)
305 memcpy(&i, buf,
sizeof(i));
308 char *
sw =
reinterpret_cast<char *
>(
x);
323 char *
sw =
reinterpret_cast<char *
>(
x);
352# if defined(R__USEASMSWAP)
357 char *
sw =
reinterpret_cast<char *
>(
x);
376# if defined(R__USEASMSWAP)
378 memcpy(&i, buf,
sizeof(i));
398# if defined(R__USEASMSWAP)
437#if defined(R__USEASMSWAP)
440 return (((
x & 0x00ff) << 8) | ((
x & 0xff00) >> 8));
446#if defined(R__USEASMSWAP)
449 return (((
x & 0x000000ffU) << 24) | ((
x & 0x0000ff00U) << 8) |
450 ((
x & 0x00ff0000U) >> 8) | ((
x & 0xff000000U) >> 24));
456#if defined(R__B64) && !defined(_WIN64)
457# if defined(R__USEASMSWAP)
464 char *
sb = (
char *)&
x;
482#if defined(R__USEASMSWAP)
489 char *
sb = (
char *)&
x;
510#if defined(R__USEASMSWAP)
513 u.i = (((
u.i & 0x000000ffU) << 24) | ((
u.i & 0x0000ff00U) << 8) |
514 ((
u.i & 0x00ff0000U) >> 8) | ((
u.i & 0xff000000U) >> 24));
521#if defined(R__USEASMSWAP)
535 char *
sb = (
char *)&
x;
UShort_t host2net(UShort_t x)
void frombuf(char *&buf, Bool_t *x)
UShort_t net2host(UShort_t x)
void tobuf(char *&buf, Bool_t x)
Basic types used by ROOT and required by TInterpreter.
bool Bool_t
Boolean (0=false, 1=true) (bool)
unsigned short UShort_t
Unsigned Short integer 2 bytes (unsigned short)
int Int_t
Signed integer 4 bytes (int)
unsigned char UChar_t
Unsigned Character 1 byte (unsigned char)
char Char_t
Character 1 byte (char)
unsigned long ULong_t
Unsigned long integer 4 bytes (unsigned long). Size depends on architecture.
long Long_t
Signed long integer 4 bytes (long). Size depends on architecture.
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int)
float Float_t
Float 4 bytes (float)
short Short_t
Signed Short integer 2 bytes (short)
double Double_t
Double 8 bytes.
long long Long64_t
Portable signed long integer 8 bytes.
unsigned long long ULong64_t
Portable unsigned long integer 8 bytes.
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char x1