NVBIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Methods | Public Members | List of all members
nvbio::AtomicInt64 Struct Reference

Detailed description

Definition at line 337 of file atomics.h.

#include <atomics.h>

Public Methods

 AtomicInt64 ()
 constructor More...
 
 AtomicInt64 (const long value)
 destructor More...
 
long operator++ (int)
 postincrement by one More...
 
long operator-- (int)
 postdecrement by one More...
 
long operator++ ()
 preincrement by one More...
 
long operator-- ()
 predecrement by one More...
 
long operator+= (long value)
 preincrement More...
 
long operator-= (long value)
 predecrement More...
 
bool operator== (const long value)
 comparisons More...
 
bool operator!= (const long value)
 
bool operator>= (const long value)
 
bool operator<= (const long value)
 
bool operator> (const long value)
 
bool operator< (const long value)
 

Public Members

volatile long m_value
 

Constructor & Destructor Documentation

nvbio::AtomicInt64::AtomicInt64 ( )
inline

constructor

Definition at line 340 of file atomics.h.

nvbio::AtomicInt64::AtomicInt64 ( const long  value)
inline

destructor

Definition at line 343 of file atomics.h.

Member Function Documentation

bool nvbio::AtomicInt64::operator!= ( const long  value)
inline

Definition at line 438 of file atomics.h.

long nvbio::AtomicInt64::operator++ ( int  )
inline

postincrement by one

Definition at line 418 of file atomics.h.

long nvbio::AtomicInt64::operator++ ( )
inline

preincrement by one

Definition at line 424 of file atomics.h.

long nvbio::AtomicInt64::operator+= ( long  value)
inline

preincrement

Definition at line 430 of file atomics.h.

long nvbio::AtomicInt64::operator-- ( int  )
inline

postdecrement by one

Definition at line 421 of file atomics.h.

long nvbio::AtomicInt64::operator-- ( )
inline

predecrement by one

Definition at line 427 of file atomics.h.

long nvbio::AtomicInt64::operator-= ( long  value)
inline

predecrement

Definition at line 433 of file atomics.h.

bool nvbio::AtomicInt64::operator< ( const long  value)
inline

Definition at line 442 of file atomics.h.

bool nvbio::AtomicInt64::operator<= ( const long  value)
inline

Definition at line 440 of file atomics.h.

bool nvbio::AtomicInt64::operator== ( const long  value)
inline

comparisons

Definition at line 437 of file atomics.h.

bool nvbio::AtomicInt64::operator> ( const long  value)
inline

Definition at line 441 of file atomics.h.

bool nvbio::AtomicInt64::operator>= ( const long  value)
inline

Definition at line 439 of file atomics.h.

Member Data Documentation

volatile long nvbio::AtomicInt64::m_value

Definition at line 444 of file atomics.h.


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