Operator Console
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
JSONNode::iterator Struct Reference

#include <JSONNode.h>

Public Member Functions

iteratoroperator++ (void) json_nothrow
 
iteratoroperator-- (void) json_nothrow
 
iteratoroperator+= (long i) json_nothrow
 
iteratoroperator-= (long i) json_nothrow
 
iterator operator++ (int) json_nothrow
 
iterator operator-- (int) json_nothrow
 
iterator operator+ (long i) const json_nothrow
 
iterator operator- (long i) const json_nothrow
 
JSONNodeoperator[] (size_t pos) const json_nothrow
 
JSONNodeoperator* (void) const json_nothrow
 
JSONNodeoperator-> (void) const json_nothrow
 
bool operator== (const iterator &other) const json_nothrow
 
bool operator!= (const iterator &other) const json_nothrow
 
bool operator> (const iterator &other) const json_nothrow
 
bool operator>= (const iterator &other) const json_nothrow
 
bool operator< (const iterator &other) const json_nothrow
 
bool operator<= (const iterator &other) const json_nothrow
 
iteratoroperator= (const iterator &orig) json_nothrow
 
bool operator== (const const_iterator &other) const json_nothrow
 
bool operator!= (const const_iterator &other) const json_nothrow
 
bool operator> (const const_iterator &other) const json_nothrow
 
bool operator>= (const const_iterator &other) const json_nothrow
 
bool operator< (const const_iterator &other) const json_nothrow
 
bool operator<= (const const_iterator &other) const json_nothrow
 
iteratoroperator= (const const_iterator &orig) json_nothrow
 
 iterator (const iterator &orig) json_nothrow
 
 operator const_iterator () const json_nothrow
 
iteratoroperator++ (void) json_nothrow
 
iteratoroperator-- (void) json_nothrow
 
iteratoroperator+= (long i) json_nothrow
 
iteratoroperator-= (long i) json_nothrow
 
iterator operator++ (int) json_nothrow
 
iterator operator-- (int) json_nothrow
 
iterator operator+ (long i) const json_nothrow
 
iterator operator- (long i) const json_nothrow
 
JSONNodeoperator[] (size_t pos) const json_nothrow
 
JSONNodeoperator* (void) const json_nothrow
 
JSONNodeoperator-> (void) const json_nothrow
 
bool operator== (const iterator &other) const json_nothrow
 
bool operator!= (const iterator &other) const json_nothrow
 
bool operator> (const iterator &other) const json_nothrow
 
bool operator>= (const iterator &other) const json_nothrow
 
bool operator< (const iterator &other) const json_nothrow
 
bool operator<= (const iterator &other) const json_nothrow
 
iteratoroperator= (const iterator &orig) json_nothrow
 
bool operator== (const const_iterator &other) const json_nothrow
 
bool operator!= (const const_iterator &other) const json_nothrow
 
bool operator> (const const_iterator &other) const json_nothrow
 
bool operator>= (const const_iterator &other) const json_nothrow
 
bool operator< (const const_iterator &other) const json_nothrow
 
bool operator<= (const const_iterator &other) const json_nothrow
 
iteratoroperator= (const const_iterator &orig) json_nothrow
 
 iterator (const iterator &orig) json_nothrow
 
 operator const_iterator () const json_nothrow
 

Private Member Functions

 iterator (JSONNode **starter) json_nothrow
 
 iterator (JSONNode **starter) json_nothrow
 

Private Attributes

JSONNode ** it
 

Friends

class JSONNode
 
struct const_iterator
 

Constructor & Destructor Documentation

JSONNode::iterator::iterator ( const iterator orig)
inline
323 : it(orig.it) {}
JSONNode ** it
Definition: JSONNode.h:326
JSONNode::iterator::iterator ( JSONNode **  starter)
inlineprivate
327 : it(starter) {}
JSONNode ** it
Definition: JSONNode.h:326
JSONNode::iterator::iterator ( const iterator orig)
inline
323 : it(orig.it) {}
JSONNode ** it
Definition: JSONNode.h:326
JSONNode::iterator::iterator ( JSONNode **  starter)
inlineprivate
327 : it(starter) {}
JSONNode ** it
Definition: JSONNode.h:326

Member Function Documentation

JSONNode::iterator::operator const_iterator ( ) const
inline
324 { return const_iterator(it); }
JSONNode ** it
Definition: JSONNode.h:326
friend struct const_iterator
Definition: JSONNode.h:329
JSONNode::iterator::operator const_iterator ( ) const
inline
324 { return const_iterator(it); }
JSONNode ** it
Definition: JSONNode.h:326
friend struct const_iterator
Definition: JSONNode.h:329
bool JSONNode::iterator::operator!= ( const iterator other) const
inline
308 { return it != other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator!= ( const iterator other) const
inline
308 { return it != other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator!= ( const const_iterator other) const
inline
316 { return it != other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator!= ( const const_iterator other) const
inline
316 { return it != other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode& JSONNode::iterator::operator* ( void  ) const
inline
305 { return *(*it); }
JSONNode& JSONNode::iterator::operator* ( void  ) const
inline
305 { return *(*it); }
iterator JSONNode::iterator::operator+ ( long  i) const
inline

References it.

294  {
295  iterator result(*this);
296  result.it += i;
297  return result;
298  }
iterator(const iterator &orig) json_nothrow
Definition: JSONNode.h:323
iterator JSONNode::iterator::operator+ ( long  i) const
inline

References it.

294  {
295  iterator result(*this);
296  result.it += i;
297  return result;
298  }
iterator(const iterator &orig) json_nothrow
Definition: JSONNode.h:323
iterator& JSONNode::iterator::operator++ ( void  )
inline
280 { ++it; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
iterator& JSONNode::iterator::operator++ ( void  )
inline
280 { ++it; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
iterator JSONNode::iterator::operator++ ( int  )
inline
284  {
285  iterator result(*this);
286  ++it;
287  return result;
288  }
iterator(const iterator &orig) json_nothrow
Definition: JSONNode.h:323
JSONNode ** it
Definition: JSONNode.h:326
iterator JSONNode::iterator::operator++ ( int  )
inline
284  {
285  iterator result(*this);
286  ++it;
287  return result;
288  }
iterator(const iterator &orig) json_nothrow
Definition: JSONNode.h:323
JSONNode ** it
Definition: JSONNode.h:326
iterator& JSONNode::iterator::operator+= ( long  i)
inline
282 { it += i; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
iterator& JSONNode::iterator::operator+= ( long  i)
inline
282 { it += i; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
iterator JSONNode::iterator::operator- ( long  i) const
inline

References it.

299  {
300  iterator result(*this);
301  result.it -= i;
302  return result;
303  }
iterator(const iterator &orig) json_nothrow
Definition: JSONNode.h:323
iterator JSONNode::iterator::operator- ( long  i) const
inline

References it.

299  {
300  iterator result(*this);
301  result.it -= i;
302  return result;
303  }
iterator(const iterator &orig) json_nothrow
Definition: JSONNode.h:323
iterator& JSONNode::iterator::operator-- ( void  )
inline
281 { --it; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
iterator& JSONNode::iterator::operator-- ( void  )
inline
281 { --it; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
iterator JSONNode::iterator::operator-- ( int  )
inline
289  {
290  iterator result(*this);
291  --it;
292  return result;
293  }
iterator(const iterator &orig) json_nothrow
Definition: JSONNode.h:323
JSONNode ** it
Definition: JSONNode.h:326
iterator JSONNode::iterator::operator-- ( int  )
inline
289  {
290  iterator result(*this);
291  --it;
292  return result;
293  }
iterator(const iterator &orig) json_nothrow
Definition: JSONNode.h:323
JSONNode ** it
Definition: JSONNode.h:326
iterator& JSONNode::iterator::operator-= ( long  i)
inline
283 { it -= i; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
iterator& JSONNode::iterator::operator-= ( long  i)
inline
283 { it -= i; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
JSONNode* JSONNode::iterator::operator-> ( void  ) const
inline
306 { return *it; }
JSONNode ** it
Definition: JSONNode.h:326
JSONNode* JSONNode::iterator::operator-> ( void  ) const
inline
306 { return *it; }
JSONNode ** it
Definition: JSONNode.h:326
bool JSONNode::iterator::operator< ( const iterator other) const
inline
311 { return it < other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator< ( const iterator other) const
inline
311 { return it < other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator< ( const const_iterator other) const
inline
319 { return it < other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator< ( const const_iterator other) const
inline
319 { return it < other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator<= ( const iterator other) const
inline
312 { return it <= other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator<= ( const iterator other) const
inline
312 { return it <= other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator<= ( const const_iterator other) const
inline
320 { return it <= other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator<= ( const const_iterator other) const
inline
320 { return it <= other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
iterator& JSONNode::iterator::operator= ( const iterator orig)
inline
313 { it = orig.it; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
iterator& JSONNode::iterator::operator= ( const iterator orig)
inline
313 { it = orig.it; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
iterator& JSONNode::iterator::operator= ( const const_iterator orig)
inline
321 { it = orig.it; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
iterator& JSONNode::iterator::operator= ( const const_iterator orig)
inline
321 { it = orig.it; return *this; }
JSONNode ** it
Definition: JSONNode.h:326
bool JSONNode::iterator::operator== ( const iterator other) const
inline
307 { return it == other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator== ( const iterator other) const
inline
307 { return it == other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator== ( const const_iterator other) const
inline
315 { return it == other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator== ( const const_iterator other) const
inline
315 { return it == other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator> ( const iterator other) const
inline
309 { return it > other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator> ( const iterator other) const
inline
309 { return it > other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator> ( const const_iterator other) const
inline
317 { return it > other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator> ( const const_iterator other) const
inline
317 { return it > other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator>= ( const iterator other) const
inline
310 { return it >= other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator>= ( const iterator other) const
inline
310 { return it >= other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator>= ( const const_iterator other) const
inline
318 { return it >= other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
bool JSONNode::iterator::operator>= ( const const_iterator other) const
inline
318 { return it >= other.it; }
JSONNode ** it
Definition: JSONNode.h:326
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode& JSONNode::iterator::operator[] ( size_t  pos) const
inline
304 { return *it[pos]; };
JSONNode ** it
Definition: JSONNode.h:326
JSONNode& JSONNode::iterator::operator[] ( size_t  pos) const
inline
304 { return *it[pos]; };
JSONNode ** it
Definition: JSONNode.h:326

Friends And Related Function Documentation

JSONNode
friend

Member Data Documentation

JSONNode ** JSONNode::iterator::it
private

Referenced by operator+(), and operator-().


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