libyang
1.0.253
YANG data modeling language library
|
#include <Tree_Schema.hpp>
Public Member Functions | |
Schema_Node (lys_node *node, S_Deleter deleter) | |
virtual | ~Schema_Node () |
const char * | name () |
const char * | dsc () |
const char * | ref () |
uint16_t | flags () |
uint8_t | ext_size () |
uint8_t | iffeature_size () |
std::vector< S_Ext_Instance > | ext () |
std::vector< S_Iffeature > | iffeature () |
S_Module | module () |
LYS_NODE | nodetype () |
virtual S_Schema_Node | parent () |
virtual S_Schema_Node | child () |
virtual S_Schema_Node | next () |
virtual S_Schema_Node | prev () |
std::string | path (int options=0) |
int | validate_value (const char *value) |
std::vector< S_Schema_Node > | child_instantiables (int options) |
S_Set | find_path (const char *path) |
S_Set | xpath_atomize (enum lyxp_node_type ctx_node_type, const char *expr, int options) |
S_Set | xpath_atomize (int options) |
std::vector< S_Schema_Node > | tree_for () |
std::vector< S_Schema_Node > | tree_dfs () |
struct lys_node * | swig_node () |
S_Deleter | swig_deleter () |
Data Fields | |
friend | Set |
friend | Data_Node |
friend | Context |
friend | Schema_Node_Container |
friend | Schema_Node_Choice |
friend | Schema_Node_Leaf |
friend | Schema_Node_Leaflist |
friend | Schema_Node_List |
friend | Schema_Node_Anydata |
friend | Schema_Node_Uses |
friend | Schema_Node_Grp |
friend | Schema_Node_Case |
friend | Schema_Node_Inout |
friend | Schema_Node_Notif |
friend | Schema_Node_Action |
friend | Schema_Node_Augment |
friend | Schema_Node_Rpc_Action |
Definition at line 526 of file Tree_Schema.hpp.
Schema_Node | ( | lys_node * | node, |
S_Deleter | deleter | ||
) |
wrapper for struct lys_node, for internal use only
Definition at line 244 of file Tree_Schema.cpp.
|
virtual |
Definition at line 248 of file Tree_Schema.cpp.
|
inline |
get name variable from lys_node
Definition at line 533 of file Tree_Schema.hpp.
|
inline |
get dsc variable from lys_node
Definition at line 535 of file Tree_Schema.hpp.
|
inline |
get ref variable from lys_node
Definition at line 537 of file Tree_Schema.hpp.
|
inline |
get flags variable from lys_node
Definition at line 539 of file Tree_Schema.hpp.
|
inline |
get ext_size variable from lys_node
Definition at line 541 of file Tree_Schema.hpp.
|
inline |
get iffeature_size variable from lys_node
Definition at line 543 of file Tree_Schema.hpp.
std::vector< S_Ext_Instance > ext | ( | ) |
get ext variable from lys_node
Definition at line 249 of file Tree_Schema.cpp.
|
inline |
get iffeature variable from lys_node
Definition at line 547 of file Tree_Schema.hpp.
S_Module module | ( | ) |
get module variable from lys_node
Definition at line 250 of file Tree_Schema.cpp.
|
inline |
get nodetype variable from lys_node
Definition at line 551 of file Tree_Schema.hpp.
|
virtual |
get parent variable from lys_node
Definition at line 251 of file Tree_Schema.cpp.
|
virtual |
get child variable from lys_node
Reimplemented in Schema_Node_Leaflist, and Schema_Node_Leaf.
Definition at line 252 of file Tree_Schema.cpp.
|
virtual |
get next variable from lys_node
Definition at line 253 of file Tree_Schema.cpp.
|
virtual |
get prev variable from lys_node
Definition at line 254 of file Tree_Schema.cpp.
std::string path | ( | int | options = 0 | ) |
wrapper for lys_path
Definition at line 255 of file Tree_Schema.cpp.
|
inline |
wrapper for lyd_validate_value
Definition at line 564 of file Tree_Schema.hpp.
std::vector< S_Schema_Node > child_instantiables | ( | int | options | ) |
wrapper for lys_getnext
Definition at line 267 of file Tree_Schema.cpp.
S_Set find_path | ( | const char * | path | ) |
wrapper for lys_find_path
Definition at line 277 of file Tree_Schema.cpp.
S_Set xpath_atomize | ( | enum lyxp_node_type | ctx_node_type, |
const char * | expr, | ||
int | options | ||
) |
wrapper for lys_xpath_atomize
Definition at line 288 of file Tree_Schema.cpp.
S_Set xpath_atomize | ( | int | options | ) |
wrapper for lys_xpath_atomize
Definition at line 297 of file Tree_Schema.cpp.
std::vector< S_Schema_Node > tree_for | ( | ) |
wrapper for macro LY_TREE_FOR
Definition at line 306 of file Tree_Schema.cpp.
std::vector< S_Schema_Node > tree_dfs | ( | ) |
wrapper for macro LY_TREE_DFS_BEGIN and LY_TREE_DFS_END
Definition at line 316 of file Tree_Schema.cpp.
|
inline |
Definition at line 582 of file Tree_Schema.hpp.
|
inline |
Definition at line 583 of file Tree_Schema.hpp.
friend Set |
Definition at line 583 of file Tree_Schema.hpp.
friend Data_Node |
Definition at line 586 of file Tree_Schema.hpp.
friend Context |
Definition at line 587 of file Tree_Schema.hpp.
friend Schema_Node_Container |
Definition at line 588 of file Tree_Schema.hpp.
friend Schema_Node_Choice |
Definition at line 589 of file Tree_Schema.hpp.
friend Schema_Node_Leaf |
Definition at line 590 of file Tree_Schema.hpp.
friend Schema_Node_Leaflist |
Definition at line 591 of file Tree_Schema.hpp.
friend Schema_Node_List |
Definition at line 592 of file Tree_Schema.hpp.
friend Schema_Node_Anydata |
Definition at line 593 of file Tree_Schema.hpp.
friend Schema_Node_Uses |
Definition at line 594 of file Tree_Schema.hpp.
friend Schema_Node_Grp |
Definition at line 595 of file Tree_Schema.hpp.
friend Schema_Node_Case |
Definition at line 596 of file Tree_Schema.hpp.
friend Schema_Node_Inout |
Definition at line 597 of file Tree_Schema.hpp.
friend Schema_Node_Notif |
Definition at line 598 of file Tree_Schema.hpp.
friend Schema_Node_Action |
Definition at line 599 of file Tree_Schema.hpp.
friend Schema_Node_Augment |
Definition at line 600 of file Tree_Schema.hpp.
friend Schema_Node_Rpc_Action |
Definition at line 601 of file Tree_Schema.hpp.