pTraits< uint64_t > Class Reference

Template specialisation for pTraits<uint64_t> More...

Public Types

typedef uint64_t cmptType
 Component type. More...
 

Public Member Functions

 pTraits (const uint64_t &)
 Construct from primitive. More...
 
 pTraits (Istream &)
 Construct from Istream. More...
 
 operator uint64_t () const
 Access to the uint64_t value. More...
 
 operator uint64_t & ()
 Access to the uint64_t value. More...
 

Static Public Attributes

static const direction dim = 3
 Dimensionality of space. More...
 
static const direction rank = 0
 Rank of uint64_t is 0. More...
 
static const direction nComponents = 1
 Number of components in uint64_t is 1. More...
 
static const char *const typeName
 
static const char *const componentNames [] = { "" }
 
static const uint64_t zero = 0
 
static const uint64_t one = 1
 
static const uint64_t min = 0
 
static const uint64_t max = UINT64_MAX
 
static const uint64_t rootMax = pTraits<uint64_t>::max
 
static const uint64_t rootMin = 0
 

Detailed Description

Template specialisation for pTraits<uint64_t>

Definition at line 73 of file uint64.H.

Member Typedef Documentation

◆ cmptType

typedef uint64_t cmptType

Component type.

Definition at line 80 of file uint64.H.

Constructor & Destructor Documentation

◆ pTraits() [1/2]

pTraits ( const uint64_t &  p)
explicit

Construct from primitive.

Definition at line 39 of file uint64.C.

◆ pTraits() [2/2]

pTraits ( Istream is)

Construct from Istream.

Definition at line 44 of file uint64.C.

Member Function Documentation

◆ operator uint64_t()

operator uint64_t ( ) const
inline

Access to the uint64_t value.

Definition at line 119 of file uint64.H.

◆ operator uint64_t &()

operator uint64_t & ( )
inline

Access to the uint64_t value.

Definition at line 125 of file uint64.H.

Member Data Documentation

◆ dim

const direction dim = 3
static

Dimensionality of space.

Definition at line 86 of file uint64.H.

◆ rank

const direction rank = 0
static

Rank of uint64_t is 0.

Definition at line 89 of file uint64.H.

◆ nComponents

const direction nComponents = 1
static

Number of components in uint64_t is 1.

Definition at line 92 of file uint64.H.

◆ typeName

const char* const typeName
static

Definition at line 97 of file uint64.H.

◆ componentNames

const char *const componentNames = { "" }
static

Definition at line 98 of file uint64.H.

◆ zero

const uint64_t zero = 0
static

Definition at line 99 of file uint64.H.

◆ one

const uint64_t one = 1
static

Definition at line 100 of file uint64.H.

◆ min

const uint64_t min = 0
static

Definition at line 101 of file uint64.H.

◆ max

const uint64_t max = UINT64_MAX
static

Definition at line 102 of file uint64.H.

◆ rootMax

const uint64_t rootMax = pTraits<uint64_t>::max
static

Definition at line 103 of file uint64.H.

◆ rootMin

const uint64_t rootMin = 0
static

Definition at line 104 of file uint64.H.


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