jsonElement.cpp 474 B

123456789101112131415161718192021222324252627
  1. #include "jsonElement.hh"
  2. #include "jsonContainer.hh"
  3. JSonElement::JSonElement(JSonContainer *p): parent(p)
  4. { }
  5. JSonElement::~JSonElement()
  6. { }
  7. unsigned int JSonElement::getLevel() const
  8. {
  9. unsigned int level = 0;
  10. for (const JSonElement *parent = this; parent; parent = parent->parent)
  11. level++;
  12. return level;
  13. }
  14. JSonContainer *JSonElement::getParent()
  15. {
  16. return parent;
  17. }
  18. const JSonContainer *JSonElement::getParent() const
  19. {
  20. return parent;
  21. }