]> AND Private Git Repository - loba.git/blobdiff - sync_queue.h
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Replace NULL with nullptr.
[loba.git] / sync_queue.h
index fc35339af8c5e2007ab7203a692ab905c44f5d97..55d2e7949933e756efd571c30f28762b552c37c3 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef SYNC_QUEUE_H
 #define SYNC_QUEUE_H
 
 #ifndef SYNC_QUEUE_H
 #define SYNC_QUEUE_H
 
-#include "atomic_compat.h"
+#include <atomic>
 
 #define SYNC_QUEUE_BUFSIZE 16
 
 
 #define SYNC_QUEUE_BUFSIZE 16
 
@@ -18,7 +18,7 @@ public:
     ~sync_queue()
     {
         node* n = head_node;
     ~sync_queue()
     {
         node* n = head_node;
-        while (n != NULL) {
+        while (n != nullptr) {
             node* prev = n;
             n = n->next;
             delete prev;
             node* prev = n;
             n = n->next;
             delete prev;
@@ -84,7 +84,7 @@ public:
 
 private:
     struct node {
 
 private:
     struct node {
-        node(): next(NULL) { }
+        node(): next(nullptr) { }
         T values[SYNC_QUEUE_BUFSIZE];
         node* next;
     };
         T values[SYNC_QUEUE_BUFSIZE];
         node* next;
     };