Public Types | Public Member Functions | Static Public Attributes | Private Attributes
pTraits< int64_t > Class Reference

Template specialization for pTraits<int64_t> More...

Public Types

enum  { dim = 3, rank = 0, nComponents = 1 }
 
typedef int64_t cmptType
 Component type. More...
 

Public Member Functions

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

Static Public Attributes

static const char *const typeName
 
static const char * componentNames [] = { "" }
 
static const int64_t zero = 0
 
static const int64_t one = 1
 
static const int64_t min = INT64_MIN
 
static const int64_t max = INT64_MAX
 
static const int64_t rootMax = pTraits<int64_t>::max
 
static const int64_t rootMin = pTraits<int64_t>::min
 

Private Attributes

int64_t p_
 

Detailed Description

Template specialization for pTraits<int64_t>

Definition at line 94 of file int64.H.

Member Typedef Documentation

◆ cmptType

typedef int64_t cmptType

Component type.

Definition at line 101 of file int64.H.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
dim 

Dimensionality of space.

rank 

Rank of int64_t is 0.

nComponents 

Number of components in int64_t is 1.

Definition at line 105 of file int64.H.

Constructor & Destructor Documentation

◆ pTraits() [1/2]

pTraits ( const int64_t &  p)
explicit

Construct from primitive.

Definition at line 39 of file int64.C.

◆ pTraits() [2/2]

pTraits ( Istream is)

Construct from Istream.

Definition at line 44 of file int64.C.

Member Function Documentation

◆ operator int64_t()

operator int64_t ( ) const
inline

Access to the int64_t value.

Definition at line 137 of file int64.H.

◆ operator int64_t &()

operator int64_t & ( )
inline

Access to the int value.

Definition at line 143 of file int64.H.

Field Documentation

◆ p_

int64_t p_
private

Definition at line 96 of file int64.H.

◆ typeName

const char* const typeName
static

Definition at line 115 of file int64.H.

◆ componentNames

const char * componentNames = { "" }
static

Definition at line 116 of file int64.H.

◆ zero

const int64_t zero = 0
static

Definition at line 117 of file int64.H.

◆ one

const int64_t one = 1
static

Definition at line 118 of file int64.H.

◆ min

const int64_t min = INT64_MIN
static

Definition at line 119 of file int64.H.

◆ max

const int64_t max = INT64_MAX
static

Definition at line 120 of file int64.H.

◆ rootMax

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

Definition at line 121 of file int64.H.

◆ rootMin

const int64_t rootMin = pTraits<int64_t>::min
static

Definition at line 122 of file int64.H.


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