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_const_iterator Struct Reference

#include <JSONNode.h>

Public Member Functions

reverse_const_iteratoroperator++ (void) json_nothrow
 
reverse_const_iteratoroperator-- (void) json_nothrow
 
reverse_const_iteratoroperator+= (long i) json_nothrow
 
reverse_const_iteratoroperator-= (long i) json_nothrow
 
reverse_const_iterator operator++ (int) json_nothrow
 
reverse_const_iterator operator-- (int) json_nothrow
 
reverse_const_iterator operator+ (long i) const json_nothrow
 
reverse_const_iterator operator- (long i) const json_nothrow
 
const JSONNodeoperator[] (size_t pos) const json_nothrow
 
const JSONNodeoperator* (void) const json_nothrow
 
const JSONNodeoperator-> (void) 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
 
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
 
reverse_const_iteratoroperator= (const reverse_const_iterator &orig) json_nothrow
 
 reverse_const_iterator (const reverse_const_iterator &orig) json_nothrow
 
reverse_const_iteratoroperator++ (void) json_nothrow
 
reverse_const_iteratoroperator-- (void) json_nothrow
 
reverse_const_iteratoroperator+= (long i) json_nothrow
 
reverse_const_iteratoroperator-= (long i) json_nothrow
 
reverse_const_iterator operator++ (int) json_nothrow
 
reverse_const_iterator operator-- (int) json_nothrow
 
reverse_const_iterator operator+ (long i) const json_nothrow
 
reverse_const_iterator operator- (long i) const json_nothrow
 
const JSONNodeoperator[] (size_t pos) const json_nothrow
 
const JSONNodeoperator* (void) const json_nothrow
 
const JSONNodeoperator-> (void) 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
 
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
 
reverse_const_iteratoroperator= (const reverse_const_iterator &orig) json_nothrow
 
 reverse_const_iterator (const reverse_const_iterator &orig) json_nothrow
 

Private Member Functions

 reverse_const_iterator (JSONNode **starter) json_nothrow
 
 reverse_const_iterator (JSONNode **starter) json_nothrow
 

Private Attributes

JSONNode ** it
 

Friends

class JSONNode
 
struct reverse_iterator
 

Constructor & Destructor Documentation

JSONNode::reverse_const_iterator::reverse_const_iterator ( const reverse_const_iterator orig)
inline
377 : it(orig.it) {}
JSONNode ** it
Definition: JSONNode.h:379
JSONNode::reverse_const_iterator::reverse_const_iterator ( JSONNode **  starter)
inlineprivate
380 : it(starter) {}
JSONNode ** it
Definition: JSONNode.h:379
JSONNode::reverse_const_iterator::reverse_const_iterator ( const reverse_const_iterator orig)
inline
377 : it(orig.it) {}
JSONNode ** it
Definition: JSONNode.h:379
JSONNode::reverse_const_iterator::reverse_const_iterator ( JSONNode **  starter)
inlineprivate
380 : it(starter) {}
JSONNode ** it
Definition: JSONNode.h:379

Member Function Documentation

bool JSONNode::reverse_const_iterator::operator!= ( const reverse_const_iterator other) const
inline

References it.

363 { return it != other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator!= ( const reverse_const_iterator other) const
inline

References it.

363 { return it != other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator!= ( const reverse_iterator other) const
inline

References it.

370 { return it != other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator!= ( const reverse_iterator other) const
inline

References it.

370 { return it != other.it; }
JSONNode ** it
Definition: JSONNode.h:379
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
const JSONNode& JSONNode::reverse_const_iterator::operator* ( void  ) const
inline
360 { return const_cast<const JSONNode&>(*(*it)); }
Definition: JSONNode.h:132
const JSONNode& JSONNode::reverse_const_iterator::operator* ( void  ) const
inline
360 { return const_cast<const JSONNode&>(*(*it)); }
Definition: JSONNode.h:132
reverse_const_iterator JSONNode::reverse_const_iterator::operator+ ( long  i) const
inline

References it.

349  {
350  reverse_const_iterator result(*this);
351  result.it -= i;
352  return result;
353  }
reverse_const_iterator(const reverse_const_iterator &orig) json_nothrow
Definition: JSONNode.h:377
reverse_const_iterator JSONNode::reverse_const_iterator::operator+ ( long  i) const
inline

References it.

349  {
350  reverse_const_iterator result(*this);
351  result.it -= i;
352  return result;
353  }
reverse_const_iterator(const reverse_const_iterator &orig) json_nothrow
Definition: JSONNode.h:377
reverse_const_iterator& JSONNode::reverse_const_iterator::operator++ ( void  )
inline

References it.

335 { --it; return *this; }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator& JSONNode::reverse_const_iterator::operator++ ( void  )
inline

References it.

335 { --it; return *this; }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator JSONNode::reverse_const_iterator::operator++ ( int  )
inline

References it.

339  {
340  reverse_const_iterator result(*this);
341  --it;
342  return result;
343  }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator(const reverse_const_iterator &orig) json_nothrow
Definition: JSONNode.h:377
reverse_const_iterator JSONNode::reverse_const_iterator::operator++ ( int  )
inline

References it.

339  {
340  reverse_const_iterator result(*this);
341  --it;
342  return result;
343  }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator(const reverse_const_iterator &orig) json_nothrow
Definition: JSONNode.h:377
reverse_const_iterator& JSONNode::reverse_const_iterator::operator+= ( long  i)
inline

References it.

337 { it -= i; return *this; }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator& JSONNode::reverse_const_iterator::operator+= ( long  i)
inline

References it.

337 { it -= i; return *this; }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator JSONNode::reverse_const_iterator::operator- ( long  i) const
inline

References it.

354  {
355  reverse_const_iterator result(*this);
356  result.it += i;
357  return result;
358  }
reverse_const_iterator(const reverse_const_iterator &orig) json_nothrow
Definition: JSONNode.h:377
reverse_const_iterator JSONNode::reverse_const_iterator::operator- ( long  i) const
inline

References it.

354  {
355  reverse_const_iterator result(*this);
356  result.it += i;
357  return result;
358  }
reverse_const_iterator(const reverse_const_iterator &orig) json_nothrow
Definition: JSONNode.h:377
reverse_const_iterator& JSONNode::reverse_const_iterator::operator-- ( void  )
inline

References it.

336 { ++it; return *this; }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator& JSONNode::reverse_const_iterator::operator-- ( void  )
inline

References it.

336 { ++it; return *this; }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator JSONNode::reverse_const_iterator::operator-- ( int  )
inline

References it.

344  {
345  reverse_const_iterator result(*this);
346  ++it;
347  return result;
348  }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator(const reverse_const_iterator &orig) json_nothrow
Definition: JSONNode.h:377
reverse_const_iterator JSONNode::reverse_const_iterator::operator-- ( int  )
inline

References it.

344  {
345  reverse_const_iterator result(*this);
346  ++it;
347  return result;
348  }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator(const reverse_const_iterator &orig) json_nothrow
Definition: JSONNode.h:377
reverse_const_iterator& JSONNode::reverse_const_iterator::operator-= ( long  i)
inline

References it.

338 { it += i; return *this; }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator& JSONNode::reverse_const_iterator::operator-= ( long  i)
inline

References it.

338 { it += i; return *this; }
JSONNode ** it
Definition: JSONNode.h:379
const JSONNode* JSONNode::reverse_const_iterator::operator-> ( void  ) const
inline
361 { return const_cast<const JSONNode*>(*it); }
Definition: JSONNode.h:132
const JSONNode* JSONNode::reverse_const_iterator::operator-> ( void  ) const
inline
361 { return const_cast<const JSONNode*>(*it); }
Definition: JSONNode.h:132
bool JSONNode::reverse_const_iterator::operator< ( const reverse_const_iterator other) const
inline

References it.

364 { return it > other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator< ( const reverse_const_iterator other) const
inline

References it.

364 { return it > other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator< ( const reverse_iterator other) const
inline

References it.

371 { return it > other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator< ( const reverse_iterator other) const
inline

References it.

371 { return it > other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator<= ( const reverse_const_iterator other) const
inline

References it.

365 { return it >= other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator<= ( const reverse_const_iterator other) const
inline

References it.

365 { return it >= other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator<= ( const reverse_iterator other) const
inline

References it.

372 { return it >= other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator<= ( const reverse_iterator other) const
inline

References it.

372 { return it >= other.it; }
JSONNode ** it
Definition: JSONNode.h:379
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
reverse_const_iterator& JSONNode::reverse_const_iterator::operator= ( const reverse_const_iterator orig)
inline

References it.

376 { it = orig.it; return *this; }
JSONNode ** it
Definition: JSONNode.h:379
reverse_const_iterator& JSONNode::reverse_const_iterator::operator= ( const reverse_const_iterator orig)
inline

References it.

376 { it = orig.it; return *this; }
JSONNode ** it
Definition: JSONNode.h:379
bool JSONNode::reverse_const_iterator::operator== ( const reverse_const_iterator other) const
inline

References it.

362 { return it == other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator== ( const reverse_const_iterator other) const
inline

References it.

362 { return it == other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator== ( const reverse_iterator other) const
inline

References it.

369 { return it == other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator== ( const reverse_iterator other) const
inline

References it.

369 { return it == other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator> ( const reverse_const_iterator other) const
inline

References it.

366 { return it < other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator> ( const reverse_const_iterator other) const
inline

References it.

366 { return it < other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator> ( const reverse_iterator other) const
inline

References it.

373 { return it < other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator> ( const reverse_iterator other) const
inline

References it.

373 { return it < other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator>= ( const reverse_const_iterator other) const
inline

References it.

367 { return it <= other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator>= ( const reverse_const_iterator other) const
inline

References it.

367 { return it <= other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator>= ( const reverse_iterator other) const
inline

References it.

374 { return it <= other.it; }
JSONNode ** it
Definition: JSONNode.h:379
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::reverse_const_iterator::operator>= ( const reverse_iterator other) const
inline

References it.

374 { return it <= other.it; }
JSONNode ** it
Definition: JSONNode.h:379
A struct that can be used to catch other (that is, not Blemish, OIS, or SFRplus) pass/fail categories...
Definition: PassFailSettings.h:192
const JSONNode& JSONNode::reverse_const_iterator::operator[] ( size_t  pos) const
inline

References it.

359 { return const_cast<const JSONNode&>(*it[pos]); };
JSONNode ** it
Definition: JSONNode.h:379
Definition: JSONNode.h:132
const JSONNode& JSONNode::reverse_const_iterator::operator[] ( size_t  pos) const
inline

References it.

359 { return const_cast<const JSONNode&>(*it[pos]); };
JSONNode ** it
Definition: JSONNode.h:379
Definition: JSONNode.h:132

Friends And Related Function Documentation

JSONNode
friend

Member Data Documentation

JSONNode ** JSONNode::reverse_const_iterator::it
private

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