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

#include <JSONNode.h>

Public Member Functions

const_iteratoroperator++ (void) json_nothrow
 
const_iteratoroperator-- (void) json_nothrow
 
const_iteratoroperator+= (long i) json_nothrow
 
const_iteratoroperator-= (long i) json_nothrow
 
const_iterator operator++ (int) json_nothrow
 
const_iterator operator-- (int) json_nothrow
 
const_iterator operator+ (long i) const json_nothrow
 
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 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
 
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
 
const_iteratoroperator= (const const_iterator &orig) json_nothrow
 
 const_iterator (const const_iterator &orig) json_nothrow
 
const_iteratoroperator++ (void) json_nothrow
 
const_iteratoroperator-- (void) json_nothrow
 
const_iteratoroperator+= (long i) json_nothrow
 
const_iteratoroperator-= (long i) json_nothrow
 
const_iterator operator++ (int) json_nothrow
 
const_iterator operator-- (int) json_nothrow
 
const_iterator operator+ (long i) const json_nothrow
 
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 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
 
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
 
const_iteratoroperator= (const const_iterator &orig) json_nothrow
 
 const_iterator (const const_iterator &orig) json_nothrow
 

Private Member Functions

 const_iterator (JSONNode **starter)
 
 const_iterator (JSONNode **starter)
 

Private Attributes

JSONNode ** it
 

Friends

class JSONNode
 
struct iterator
 

Constructor & Destructor Documentation

JSONNode::const_iterator::const_iterator ( const const_iterator orig)
inline
269 : it(orig.it) {}
JSONNode ** it
Definition: JSONNode.h:271
JSONNode::const_iterator::const_iterator ( JSONNode **  starter)
inlineprivate
272 : it(starter) {}
JSONNode ** it
Definition: JSONNode.h:271
JSONNode::const_iterator::const_iterator ( const const_iterator orig)
inline
269 : it(orig.it) {}
JSONNode ** it
Definition: JSONNode.h:271
JSONNode::const_iterator::const_iterator ( JSONNode **  starter)
inlineprivate
272 : it(starter) {}
JSONNode ** it
Definition: JSONNode.h:271

Member Function Documentation

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

References it.

255 { 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:271
bool JSONNode::const_iterator::operator!= ( const const_iterator other) const
inline

References it.

255 { 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:271
bool JSONNode::const_iterator::operator!= ( const iterator other) const
inline

References it.

262 { 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:271
bool JSONNode::const_iterator::operator!= ( const iterator other) const
inline

References it.

262 { 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:271
const JSONNode& JSONNode::const_iterator::operator* ( void  ) const
inline
252 { return const_cast<const JSONNode&>(*(*it)); }
Definition: JSONNode.h:132
const JSONNode& JSONNode::const_iterator::operator* ( void  ) const
inline
252 { return const_cast<const JSONNode&>(*(*it)); }
Definition: JSONNode.h:132
const_iterator JSONNode::const_iterator::operator+ ( long  i) const
inline

References it.

241  {
242  const_iterator result(*this);
243  result.it += i;
244  return result;
245  }
const_iterator(const const_iterator &orig) json_nothrow
Definition: JSONNode.h:269
const_iterator JSONNode::const_iterator::operator+ ( long  i) const
inline
241  {
242  const_iterator result(*this);
243  result.it += i;
244  return result;
245  }
const_iterator(const const_iterator &orig) json_nothrow
Definition: JSONNode.h:269
const_iterator& JSONNode::const_iterator::operator++ ( void  )
inline

References it.

227 { ++it; return *this; }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator& JSONNode::const_iterator::operator++ ( void  )
inline

References it.

227 { ++it; return *this; }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator JSONNode::const_iterator::operator++ ( int  )
inline

References it.

231  {
232  const_iterator result(*this);
233  ++it;
234  return result;
235  }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator(const const_iterator &orig) json_nothrow
Definition: JSONNode.h:269
const_iterator JSONNode::const_iterator::operator++ ( int  )
inline

References it.

231  {
232  const_iterator result(*this);
233  ++it;
234  return result;
235  }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator(const const_iterator &orig) json_nothrow
Definition: JSONNode.h:269
const_iterator& JSONNode::const_iterator::operator+= ( long  i)
inline

References it.

229 { it += i; return *this; }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator& JSONNode::const_iterator::operator+= ( long  i)
inline

References it.

229 { it += i; return *this; }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator JSONNode::const_iterator::operator- ( long  i) const
inline
246  {
247  const_iterator result(*this);
248  result.it -= i;
249  return result;
250  }
const_iterator(const const_iterator &orig) json_nothrow
Definition: JSONNode.h:269
const_iterator JSONNode::const_iterator::operator- ( long  i) const
inline

References it.

246  {
247  const_iterator result(*this);
248  result.it -= i;
249  return result;
250  }
const_iterator(const const_iterator &orig) json_nothrow
Definition: JSONNode.h:269
const_iterator& JSONNode::const_iterator::operator-- ( void  )
inline

References it.

228 { --it; return *this; }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator& JSONNode::const_iterator::operator-- ( void  )
inline

References it.

228 { --it; return *this; }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator JSONNode::const_iterator::operator-- ( int  )
inline

References it.

236  {
237  const_iterator result(*this);
238  --it;
239  return result;
240  }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator(const const_iterator &orig) json_nothrow
Definition: JSONNode.h:269
const_iterator JSONNode::const_iterator::operator-- ( int  )
inline

References it.

236  {
237  const_iterator result(*this);
238  --it;
239  return result;
240  }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator(const const_iterator &orig) json_nothrow
Definition: JSONNode.h:269
const_iterator& JSONNode::const_iterator::operator-= ( long  i)
inline

References it.

230 { it -= i; return *this; }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator& JSONNode::const_iterator::operator-= ( long  i)
inline

References it.

230 { it -= i; return *this; }
JSONNode ** it
Definition: JSONNode.h:271
const JSONNode* JSONNode::const_iterator::operator-> ( void  ) const
inline
253 { return const_cast<const JSONNode*>(*it); }
Definition: JSONNode.h:132
const JSONNode* JSONNode::const_iterator::operator-> ( void  ) const
inline
253 { return const_cast<const JSONNode*>(*it); }
Definition: JSONNode.h:132
bool JSONNode::const_iterator::operator< ( const const_iterator other) const
inline

References it.

258 { 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:271
bool JSONNode::const_iterator::operator< ( const const_iterator other) const
inline

References it.

258 { 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:271
bool JSONNode::const_iterator::operator< ( const iterator other) const
inline

References it.

265 { 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:271
bool JSONNode::const_iterator::operator< ( const iterator other) const
inline

References it.

265 { 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:271
bool JSONNode::const_iterator::operator<= ( const const_iterator other) const
inline

References it.

259 { 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:271
bool JSONNode::const_iterator::operator<= ( const const_iterator other) const
inline

References it.

259 { 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:271
bool JSONNode::const_iterator::operator<= ( const iterator other) const
inline

References it.

266 { 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:271
bool JSONNode::const_iterator::operator<= ( const iterator other) const
inline

References it.

266 { 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:271
const_iterator& JSONNode::const_iterator::operator= ( const const_iterator orig)
inline

References it.

268 { it = orig.it; return *this; }
JSONNode ** it
Definition: JSONNode.h:271
const_iterator& JSONNode::const_iterator::operator= ( const const_iterator orig)
inline

References it.

268 { it = orig.it; return *this; }
JSONNode ** it
Definition: JSONNode.h:271
bool JSONNode::const_iterator::operator== ( const const_iterator other) const
inline

References it.

254 { 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:271
bool JSONNode::const_iterator::operator== ( const const_iterator other) const
inline

References it.

254 { 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:271
bool JSONNode::const_iterator::operator== ( const iterator other) const
inline

References it.

261 { 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:271
bool JSONNode::const_iterator::operator== ( const iterator other) const
inline

References it.

261 { 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:271
bool JSONNode::const_iterator::operator> ( const const_iterator other) const
inline

References it.

256 { 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:271
bool JSONNode::const_iterator::operator> ( const const_iterator other) const
inline

References it.

256 { 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:271
bool JSONNode::const_iterator::operator> ( const iterator other) const
inline

References it.

263 { 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:271
bool JSONNode::const_iterator::operator> ( const iterator other) const
inline

References it.

263 { 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:271
bool JSONNode::const_iterator::operator>= ( const const_iterator other) const
inline

References it.

257 { 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:271
bool JSONNode::const_iterator::operator>= ( const const_iterator other) const
inline

References it.

257 { 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:271
bool JSONNode::const_iterator::operator>= ( const iterator other) const
inline

References it.

264 { 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:271
bool JSONNode::const_iterator::operator>= ( const iterator other) const
inline

References it.

264 { 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:271
const JSONNode& JSONNode::const_iterator::operator[] ( size_t  pos) const
inline

References it.

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

References it.

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

Friends And Related Function Documentation

iterator
friend
JSONNode
friend

Member Data Documentation

JSONNode ** JSONNode::const_iterator::it
private

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