SNAP Library 3.0, User Reference  2016-07-20 17:56:49
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.

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.

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.

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.

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

Definition at line 560 of file bd.h.

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

Definition at line 556 of file bd.h.

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

Definition at line 558 of file bd.h.

558 {return Val.UInt64;}
union TConv_Pt64Ints32::@1 Val
void TConv_Pt64Ints32::PutLsUInt32 ( const uint Ls)
inline

Definition at line 561 of file bd.h.

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.

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.

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.

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.

uint TConv_Pt64Ints32::Ms

Definition at line 544 of file bd.h.

void* TConv_Pt64Ints32::Pt

Definition at line 542 of file bd.h.

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: