Click
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions
atomic.hh File Reference

An atomic 32-bit integer. More...

#include <click/glue.hh>

Go to the source code of this file.

Classes

class  atomic_uint32_t
 A 32-bit integer with support for atomic operations. More...
 
class  atomic_uint64_t
 A 64-bit integer with support for atomic operations. More...
 

Macros

#define CLICK_ATOMIC_VAL   _val.counter
 
#define CLICK_ATOMIC_BUILTINS   0
 
#define CLICK_BUILTINS_DEPRECATED
 
#define CLICK_BUILTINS_NONDEPRECATED   CLICK_DEPRECATED
 
#define CLICK_ATOMIC_COMPARE_SWAP   1
 

Typedefs

typedef atomic_uint32_t uatomic32_t
 

Functions

uint32_t operator+ (const atomic_uint32_t &a, const atomic_uint32_t &b)
 
uint32_t operator- (const atomic_uint32_t &a, const atomic_uint32_t &b)
 
bool operator== (const atomic_uint32_t &a, const atomic_uint32_t &b)
 
bool operator!= (const atomic_uint32_t &a, const atomic_uint32_t &b)
 
bool operator> (const atomic_uint32_t &a, const atomic_uint32_t &b)
 
bool operator< (const atomic_uint32_t &a, const atomic_uint32_t &b)
 
bool operator>= (const atomic_uint32_t &a, const atomic_uint32_t &b)
 
bool operator<= (const atomic_uint32_t &a, const atomic_uint32_t &b)
 

Detailed Description

An atomic 32-bit integer.

>