Rename Node into ListNode

This commit is contained in:
Benoit Blanchon
2014-11-05 13:14:15 +01:00
parent 8138c64116
commit 342b079133
4 changed files with 9 additions and 9 deletions

View File

@ -17,7 +17,7 @@ template <typename T>
class List { class List {
public: public:
typedef T value_type; typedef T value_type;
typedef Node<T> node_type; typedef ListNode<T> node_type;
typedef ListIterator<T> iterator; typedef ListIterator<T> iterator;
typedef ListConstIterator<T> const_iterator; typedef ListConstIterator<T> const_iterator;

View File

@ -12,7 +12,7 @@ namespace Internals {
template <typename T> template <typename T>
class ListConstIterator { class ListConstIterator {
public: public:
explicit ListConstIterator(const Node<T> *node = NULL) : _node(node) {} explicit ListConstIterator(const ListNode<T> *node = NULL) : _node(node) {}
const T &operator*() const { return _node->content; } const T &operator*() const { return _node->content; }
const T *operator->() { return &_node->content; } const T *operator->() { return &_node->content; }
@ -31,7 +31,7 @@ class ListConstIterator {
} }
private: private:
const Node<T> *_node; const ListNode<T> *_node;
}; };
} }
} }

View File

@ -6,7 +6,7 @@
#pragma once #pragma once
#include "Node.hpp" #include "ListNode.hpp"
namespace ArduinoJson { namespace ArduinoJson {
namespace Internals { namespace Internals {
@ -14,7 +14,7 @@ namespace Internals {
template <typename T> template <typename T>
class ListIterator { class ListIterator {
public: public:
explicit ListIterator(Node<T> *node = NULL) : _node(node) {} explicit ListIterator(ListNode<T> *node = NULL) : _node(node) {}
T &operator*() const { return _node->content; } T &operator*() const { return _node->content; }
T *operator->() { return &_node->content; } T *operator->() { return &_node->content; }
@ -33,7 +33,7 @@ class ListIterator {
} }
private: private:
Node<T> *_node; ListNode<T> *_node;
}; };
} }
} }

View File

@ -12,10 +12,10 @@ namespace ArduinoJson {
namespace Internals { namespace Internals {
template <typename T> template <typename T>
struct Node { struct ListNode {
Node() : next(NULL) {} ListNode() : next(NULL) {}
Node<T>* next; ListNode<T>* next;
T content; T content;
}; };
} }