SNAP Library 2.0, User Reference  2013-05-13 16:33:57
SNAP, a general purpose, high performance system for analysis and manipulation of large networks
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TConv_Pt64Ints32 Class Reference

#include <bd.h>

List of all members.

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

Definition at line 548 of file bd.h.

                    {
    Val.Pt=0; Val.UInt32.Ms=0; Val.UInt32.Ls=0;}
TConv_Pt64Ints32::TConv_Pt64Ints32 ( void *  Pt) [inline]

Definition at line 550 of file bd.h.

                            {
    Val.UInt32.Ms=0; Val.UInt32.Ls=0; Val.Pt=Pt;}
TConv_Pt64Ints32::TConv_Pt64Ints32 ( const uint Ms,
const uint Ls 
) [inline]

Definition at line 552 of file bd.h.

                                                  {
    Val.Pt=0; Val.UInt32.Ms=Ms; Val.UInt32.Ls=Ls;}

Member Function Documentation

uint TConv_Pt64Ints32::GetLsUInt32 ( ) const [inline]

Definition at line 562 of file bd.h.

{return Val.UInt32.Ls;}
uint TConv_Pt64Ints32::GetMsUInt32 ( ) const [inline]

Definition at line 560 of file bd.h.

{return Val.UInt32.Ms;}
void* TConv_Pt64Ints32::GetPt ( ) const [inline]

Definition at line 556 of file bd.h.

{return Val.Pt;}
uint64 TConv_Pt64Ints32::GetUInt64 ( ) const [inline]

Definition at line 558 of file bd.h.

{return Val.UInt64;}
void TConv_Pt64Ints32::PutLsUInt32 ( const uint Ls) [inline]

Definition at line 561 of file bd.h.

{Val.UInt32.Ls=Ls;}
void TConv_Pt64Ints32::PutMsUInt32 ( const uint Ms) [inline]

Definition at line 559 of file bd.h.

{Val.UInt32.Ms=Ms;}
void TConv_Pt64Ints32::PutPt ( void *  Pt) [inline]

Definition at line 555 of file bd.h.

{Val.Pt=Pt;}
void TConv_Pt64Ints32::PutUInt64 ( const uint64 _UInt64) [inline]

Definition at line 557 of file bd.h.

{Val.UInt64=_UInt64;}

Member Data Documentation

Definition at line 544 of file bd.h.

Definition at line 544 of file bd.h.

Definition at line 542 of file bd.h.

struct { ... } TConv_Pt64Ints32::UInt32

Definition at line 543 of file bd.h.

union { ... } TConv_Pt64Ints32::Val [private]

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