VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vlUtilTypes.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2011 VT MAK
3 ** All rights reserved.
4 *********************************************************************/
5 
6 //lint -e740 -e732
7 
10 
11 #pragma once
12 #include "vlMachineTypes.h"
13 #include <ostream>
14 
15 #ifdef DtUSE_UTILITIES_NAMESPACE
16 namespace DtUSE_UTILITIES_NAMESPACE
17 {
18 #endif
19 
24 {
25 public:
26 
30 
34 
35  inline DtU128();
36  inline DtU128(const DtU128& f);
37  inline DtU128(DtU64 f);
38  inline DtU128& operator=(const DtU128& other);
39  inline DtU128& operator++();
40  inline DtU128 operator++(int unused);
41  inline DtU128& operator--();
42  inline DtU128 operator--(int unused);
43 
44 };
45 
46 inline const DtU128 operator+(const DtU128& lhs, const DtU128& rhs);
47 inline const DtU128 operator-(const DtU128& lhs, const DtU128& rhs);
48 inline const DtU128 operator|(const DtU128& lhs, const DtU128& rhs);
49 inline const DtU128 operator&(const DtU128& lhs, const DtU128& rhs);
50 inline const bool operator==(const DtU128& lhs, const DtU128& rhs);
51 inline const bool operator!=(const DtU128& lhs, const DtU128& rhs);
52 inline const bool operator<(const DtU128& lhs, const DtU128& rhs);
53 inline const bool operator>(const DtU128& lhs, const DtU128& rhs);
54 inline std::ostream& operator<<( std::ostream& ostr, const DtU128& val );
55 
56 #ifdef DtUSE_UTILITIES_NAMESPACE
57 }
58 #endif
59 
61 #define vlUtilTypes_inl
62 #include "vlUtilTypes.inl"
63 #undef vlUtilTypes_inl
64 
const bool operator==(const DtU128 &lhs, const DtU128 &rhs)
A Host byte aligned 128 unsigned integer data structure.
Definition: vlUtilTypes.h:23
DtU64 ms64bits
Used for internal storage, do not set directly.
Definition: vlUtilTypes.h:29
DtU64 ls64bits
Least Significant 64 bits Used for internal storage, do not set directly.
Definition: vlUtilTypes.h:33
DtVector operator+(const DtVector &v1, const DtVector &v2)
implements v1 + v2
std::ostream & operator<<(std::ostream &os, const Dt3dChord &chord)
unsigned long long DtU64
-------—— Network Layout for a long long (64 bytes unsigned)
Definition: vlMachineTypes.h:185
const DtU128 operator&(const DtU128 &lhs, const DtU128 &rhs)
DtVector operator-(const DtVector &v1, const DtVector &v2)
implemented v1 - v2
const bool operator!=(const DtU128 &lhs, const DtU128 &rhs)
const DtU128 operator|(const DtU128 &lhs, const DtU128 &rhs)
const bool operator<(const DtU128 &lhs, const DtU128 &rhs)
This file contains typedefs for machine dependant types.
const bool operator>(const DtU128 &lhs, const DtU128 &rhs)
#define DT_DLL_VLUTIL
Definition: vlMachineTypes.h:109

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)