Contains the interface to the Node class. More...
#include <string>
#include <map>
#include <memory>
#include <libpf/persistency/Persistent.h>
#include <libpf/persistency/Defaults.h>
#include <libpf/utility/Error.h>
#include <libpf/utility/diagnostic.h>
#include <libpf/persistency/Icon.h>
Classes | |
class | Node |
Concrete class, to represent a persistable node belonging to a hierarchical tree structure; the descendant ids are inside a sequential range of ids [rootId() .. (rootId() + range() - 1)] for a Node belonging to a tree the tag must be unique among siblings; also contains properties and methods related to the visualization (icon, setIcon...) More... | |
class | Node::Iterator |
class | Node::ConstIterator |
class | Node::Range |
class | Node::ConstRange |
Functions | |
template<class U > | |
U | my_cast (Node *gn, const char *mN) |
template<class U > | |
U | my_cast_const (const Node *gn, const std::string &mN) |
Detailed Description
Contains the interface to the Node class.
This file is part of LIBPF All rights reserved; do not distribute without permission.
Function Documentation
◆ my_cast()
template<class U >
U my_cast | ( | Node * | gn, |
const char * | mN | ||
) |
◆ my_cast_const()
template<class U >
U my_cast_const | ( | const Node * | gn, |
const std::string & | mN | ||
) |