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::reverse_iterator Struct Reference

#include <JSONNode.h>

Public Member Functions

reverse_iteratoroperator++ (void) json_nothrow
 
reverse_iteratoroperator-- (void) json_nothrow
 
reverse_iteratoroperator+= (long i) json_nothrow
 
reverse_iteratoroperator-= (long i) json_nothrow
 
reverse_iterator operator++ (int) json_nothrow
 
reverse_iterator operator-- (int) json_nothrow
 
reverse_iterator operator+ (long i) const json_nothrow
 
reverse_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 reverse_iterator &other) const json_nothrow
 
bool operator!= (const reverse_iterator &other) const json_nothrow
 
bool operator< (const reverse_iterator &other) const json_nothrow
 
bool operator<= (const reverse_iterator &other) const json_nothrow
 
bool operator> (const reverse_iterator &other) const json_nothrow
 
bool operator>= (const reverse_iterator &other) const json_nothrow
 
bool operator== (const reverse_const_iterator &other) const json_nothrow
 
bool operator!= (const reverse_const_iterator &other) const json_nothrow
 
bool operator< (const reverse_const_iterator &other) const json_nothrow
 
bool operator<= (const reverse_const_iterator &other) const json_nothrow
 
bool operator> (const reverse_const_iterator &other) const json_nothrow
 
bool operator>= (const reverse_const_iterator &other) const json_nothrow
 
reverse_iteratoroperator= (const reverse_iterator &orig) json_nothrow
 
 reverse_iterator (const reverse_iterator &orig) json_nothrow
 
 operator reverse_const_iterator () const json_nothrow
 
reverse_iteratoroperator++ (void) json_nothrow
 
reverse_iteratoroperator-- (void) json_nothrow
 
reverse_iteratoroperator+= (long i) json_nothrow
 
reverse_iteratoroperator-= (long i) json_nothrow
 
reverse_iterator operator++ (int) json_nothrow
 
reverse_iterator operator-- (int) json_nothrow
 
reverse_iterator operator+ (long i) const json_nothrow
 
reverse_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 reverse_iterator &other) const json_nothrow
 
bool operator!= (const reverse_iterator &other) const json_nothrow
 
bool operator< (const reverse_iterator &other) const json_nothrow
 
bool operator<= (const reverse_iterator &other) const json_nothrow
 
bool operator> (const reverse_iterator &other) const json_nothrow
 
bool operator>= (const reverse_iterator &other) const json_nothrow
 
bool operator== (const reverse_const_iterator &other) const json_nothrow
 
bool operator!= (const reverse_const_iterator &other) const json_nothrow
 
bool operator< (const reverse_const_iterator &other) const json_nothrow
 
bool operator<= (const reverse_const_iterator &other) const json_nothrow
 
bool operator> (const reverse_const_iterator &other) const json_nothrow
 
bool operator>= (const reverse_const_iterator &other) const json_nothrow
 
reverse_iteratoroperator= (const reverse_iterator &orig) json_nothrow
 
 reverse_iterator (const reverse_iterator &orig) json_nothrow
 
 operator reverse_const_iterator () const json_nothrow
 

Private Member Functions

 reverse_iterator (JSONNode **starter) json_nothrow
 
 reverse_iterator (JSONNode **starter) json_nothrow
 

Private Attributes

JSONNode ** it
 

Friends

class JSONNode
 
struct reverse_const_iterator
 

Constructor & Destructor Documentation

JSONNode::reverse_iterator::reverse_iterator ( const reverse_iterator orig)
inline
430 : it(orig.it) {}
JSONNode ** it
Definition: JSONNode.h:433
JSONNode::reverse_iterator::reverse_iterator ( JSONNode **  starter)
inlineprivate
434 : it(starter) {}
JSONNode ** it
Definition: JSONNode.h:433
JSONNode::reverse_iterator::reverse_iterator ( const reverse_iterator orig)
inline
430 : it(orig.it) {}
JSONNode ** it
Definition: JSONNode.h:433
JSONNode::reverse_iterator::reverse_iterator ( JSONNode **  starter)
inlineprivate
434 : it(starter) {}
JSONNode ** it
Definition: JSONNode.h:433

Member Function Documentation

JSONNode::reverse_iterator::operator reverse_const_iterator ( ) const
inline
431 { return reverse_const_iterator(it); }
friend struct reverse_const_iterator
Definition: JSONNode.h:436
JSONNode ** it
Definition: JSONNode.h:433
JSONNode::reverse_iterator::operator reverse_const_iterator ( ) const
inline
431 { return reverse_const_iterator(it); }
friend struct reverse_const_iterator
Definition: JSONNode.h:436
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator!= ( const reverse_iterator other) const
inline
416 { return it != other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator!= ( const reverse_iterator other) const
inline
416 { return it != other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator!= ( const reverse_const_iterator other) const
inline
423 { return it != other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator!= ( const reverse_const_iterator other) const
inline
423 { return it != other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
JSONNode& JSONNode::reverse_iterator::operator* ( void  ) const
inline
413 { return *(*it); }
JSONNode& JSONNode::reverse_iterator::operator* ( void  ) const
inline
413 { return *(*it); }
reverse_iterator JSONNode::reverse_iterator::operator+ ( long  i) const
inline

References it.

402  {
403  reverse_iterator result(*this);
404  result.it -= i;
405  return result;
406  }
reverse_iterator(const reverse_iterator &orig) json_nothrow
Definition: JSONNode.h:430
reverse_iterator JSONNode::reverse_iterator::operator+ ( long  i) const
inline

References it.

402  {
403  reverse_iterator result(*this);
404  result.it -= i;
405  return result;
406  }
reverse_iterator(const reverse_iterator &orig) json_nothrow
Definition: JSONNode.h:430
reverse_iterator& JSONNode::reverse_iterator::operator++ ( void  )
inline
388 { --it; return *this; }
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator& JSONNode::reverse_iterator::operator++ ( void  )
inline
388 { --it; return *this; }
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator JSONNode::reverse_iterator::operator++ ( int  )
inline
392  {
393  reverse_iterator result(*this);
394  --it;
395  return result;
396  }
reverse_iterator(const reverse_iterator &orig) json_nothrow
Definition: JSONNode.h:430
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator JSONNode::reverse_iterator::operator++ ( int  )
inline
392  {
393  reverse_iterator result(*this);
394  --it;
395  return result;
396  }
reverse_iterator(const reverse_iterator &orig) json_nothrow
Definition: JSONNode.h:430
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator& JSONNode::reverse_iterator::operator+= ( long  i)
inline
390 { it -= i; return *this; }
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator& JSONNode::reverse_iterator::operator+= ( long  i)
inline
390 { it -= i; return *this; }
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator JSONNode::reverse_iterator::operator- ( long  i) const
inline

References it.

407  {
408  reverse_iterator result(*this);
409  result.it += i;
410  return result;
411  }
reverse_iterator(const reverse_iterator &orig) json_nothrow
Definition: JSONNode.h:430
reverse_iterator JSONNode::reverse_iterator::operator- ( long  i) const
inline

References it.

407  {
408  reverse_iterator result(*this);
409  result.it += i;
410  return result;
411  }
reverse_iterator(const reverse_iterator &orig) json_nothrow
Definition: JSONNode.h:430
reverse_iterator& JSONNode::reverse_iterator::operator-- ( void  )
inline
389 { ++it; return *this; }
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator& JSONNode::reverse_iterator::operator-- ( void  )
inline
389 { ++it; return *this; }
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator JSONNode::reverse_iterator::operator-- ( int  )
inline
397  {
398  reverse_iterator result(*this);
399  ++it;
400  return result;
401  }
reverse_iterator(const reverse_iterator &orig) json_nothrow
Definition: JSONNode.h:430
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator JSONNode::reverse_iterator::operator-- ( int  )
inline
397  {
398  reverse_iterator result(*this);
399  ++it;
400  return result;
401  }
reverse_iterator(const reverse_iterator &orig) json_nothrow
Definition: JSONNode.h:430
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator& JSONNode::reverse_iterator::operator-= ( long  i)
inline
391 { it += i; return *this; }
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator& JSONNode::reverse_iterator::operator-= ( long  i)
inline
391 { it += i; return *this; }
JSONNode ** it
Definition: JSONNode.h:433
JSONNode* JSONNode::reverse_iterator::operator-> ( void  ) const
inline
414 { return *it; }
JSONNode ** it
Definition: JSONNode.h:433
JSONNode* JSONNode::reverse_iterator::operator-> ( void  ) const
inline
414 { return *it; }
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator< ( const reverse_iterator other) const
inline
417 { return it > other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator< ( const reverse_iterator other) const
inline
417 { return it > other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator< ( const reverse_const_iterator other) const
inline
424 { return it > other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator< ( const reverse_const_iterator other) const
inline
424 { return it > other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator<= ( const reverse_iterator other) const
inline
418 { return it >= other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator<= ( const reverse_iterator other) const
inline
418 { return it >= other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator<= ( const reverse_const_iterator other) const
inline
425 { return it >= other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator<= ( const reverse_const_iterator other) const
inline
425 { return it >= other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator& JSONNode::reverse_iterator::operator= ( const reverse_iterator orig)
inline
429 { it = orig.it; return *this; }
JSONNode ** it
Definition: JSONNode.h:433
reverse_iterator& JSONNode::reverse_iterator::operator= ( const reverse_iterator orig)
inline
429 { it = orig.it; return *this; }
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator== ( const reverse_iterator other) const
inline
415 { return it == other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator== ( const reverse_iterator other) const
inline
415 { return it == other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator== ( const reverse_const_iterator other) const
inline
422 { return it == other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator== ( const reverse_const_iterator other) const
inline
422 { return it == other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator> ( const reverse_iterator other) const
inline
419 { return it < other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator> ( const reverse_iterator other) const
inline
419 { return it < other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator> ( const reverse_const_iterator other) const
inline
426 { return it < other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator> ( const reverse_const_iterator other) const
inline
426 { return it < other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator>= ( const reverse_iterator other) const
inline
420 { return it <= other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator>= ( const reverse_iterator other) const
inline
420 { return it <= other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator>= ( const reverse_const_iterator other) const
inline
427 { return it <= other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
bool JSONNode::reverse_iterator::operator>= ( const reverse_const_iterator other) const
inline
427 { return it <= other.it; }
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
JSONNode ** it
Definition: JSONNode.h:433
JSONNode& JSONNode::reverse_iterator::operator[] ( size_t  pos) const
inline
412 { return *it[pos]; };
JSONNode ** it
Definition: JSONNode.h:433
JSONNode& JSONNode::reverse_iterator::operator[] ( size_t  pos) const
inline
412 { return *it[pos]; };
JSONNode ** it
Definition: JSONNode.h:433

Friends And Related Function Documentation

JSONNode
friend

Member Data Documentation

JSONNode ** JSONNode::reverse_iterator::it
private

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


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