SNAP Library 4.0, Developer Reference  2017-07-27 13:18:06
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TConv_Pt64Ints32 Class Reference

#include <bd.h>

Public Member Functions

 TConv_Pt64Ints32 ()
 
 TConv_Pt64Ints32 (void *Pt)
 
 TConv_Pt64Ints32 (const uint &Ms, const uint &Ls)
 
void PutPt (void *Pt)
 
void * GetPt () const
 
void PutUInt64 (const uint64 &_UInt64)
 
uint64 GetUInt64 () const
 
void PutMsUInt32 (const uint &Ms)
 
uint GetMsUInt32 () const
 
void PutLsUInt32 (const uint &Ls)
 
uint GetLsUInt32 () const
 

Private Member Functions

 UndefCopyAssign (TConv_Pt64Ints32)
 

Private Attributes

union {
   void *   Pt
 
   uint64   UInt64
 
   struct {
      uint   Ls
 
      uint   Ms
 
   }   UInt32
 
Val
 

Detailed Description

Definition at line 539 of file bd.h.

Constructor & Destructor Documentation

TConv_Pt64Ints32::TConv_Pt64Ints32 ( )
inline

Definition at line 548 of file bd.h.

References Val.

548  {
549  Val.Pt=0; Val.UInt32.Ms=0; Val.UInt32.Ls=0;}
union TConv_Pt64Ints32::@1 Val
TConv_Pt64Ints32::TConv_Pt64Ints32 ( void *  Pt)
inline

Definition at line 550 of file bd.h.

References Pt, and Val.

550  {
551  Val.UInt32.Ms=0; Val.UInt32.Ls=0; Val.Pt=Pt;}
void * Pt
Definition: bd.h:542
union TConv_Pt64Ints32::@1 Val
TConv_Pt64Ints32::TConv_Pt64Ints32 ( const uint Ms,
const uint Ls 
)
inline

Definition at line 552 of file bd.h.

References Ls, Ms, and Val.

552  {
553  Val.Pt=0; Val.UInt32.Ms=Ms; Val.UInt32.Ls=Ls;}
uint Ls
Definition: bd.h:544
uint Ms
Definition: bd.h:544
union TConv_Pt64Ints32::@1 Val

Member Function Documentation

uint TConv_Pt64Ints32::GetLsUInt32 ( ) const
inline

Definition at line 562 of file bd.h.

References Val.

562 {return Val.UInt32.Ls;}
union TConv_Pt64Ints32::@1 Val
uint TConv_Pt64Ints32::GetMsUInt32 ( ) const
inline

Definition at line 560 of file bd.h.

References Val.

560 {return Val.UInt32.Ms;}
union TConv_Pt64Ints32::@1 Val
void* TConv_Pt64Ints32::GetPt ( ) const
inline

Definition at line 556 of file bd.h.

References Val.

556 {return Val.Pt;}
union TConv_Pt64Ints32::@1 Val
uint64 TConv_Pt64Ints32::GetUInt64 ( ) const
inline

Definition at line 558 of file bd.h.

References Val.

Referenced by TUInt64::TUInt64().

558 {return Val.UInt64;}
union TConv_Pt64Ints32::@1 Val

Here is the caller graph for this function:

void TConv_Pt64Ints32::PutLsUInt32 ( const uint Ls)
inline

Definition at line 561 of file bd.h.

References Ls, and Val.

561 {Val.UInt32.Ls=Ls;}
uint Ls
Definition: bd.h:544
union TConv_Pt64Ints32::@1 Val
void TConv_Pt64Ints32::PutMsUInt32 ( const uint Ms)
inline

Definition at line 559 of file bd.h.

References Ms, and Val.

559 {Val.UInt32.Ms=Ms;}
uint Ms
Definition: bd.h:544
union TConv_Pt64Ints32::@1 Val
void TConv_Pt64Ints32::PutPt ( void *  Pt)
inline

Definition at line 555 of file bd.h.

References Pt, and Val.

555 {Val.Pt=Pt;}
void * Pt
Definition: bd.h:542
union TConv_Pt64Ints32::@1 Val
void TConv_Pt64Ints32::PutUInt64 ( const uint64 _UInt64)
inline

Definition at line 557 of file bd.h.

References Val.

557 {Val.UInt64=_UInt64;}
union TConv_Pt64Ints32::@1 Val
TConv_Pt64Ints32::UndefCopyAssign ( TConv_Pt64Ints32  )
private

Member Data Documentation

uint TConv_Pt64Ints32::Ls

Definition at line 544 of file bd.h.

Referenced by PutLsUInt32(), and TConv_Pt64Ints32().

uint TConv_Pt64Ints32::Ms

Definition at line 544 of file bd.h.

Referenced by PutMsUInt32(), and TConv_Pt64Ints32().

void* TConv_Pt64Ints32::Pt

Definition at line 542 of file bd.h.

Referenced by PutPt(), and TConv_Pt64Ints32().

struct { ... } TConv_Pt64Ints32::UInt32
uint64 TConv_Pt64Ints32::UInt64

Definition at line 543 of file bd.h.

union { ... } TConv_Pt64Ints32::Val

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