libyang
1.0.253
YANG data modeling language library
|
#include <Tree_Schema.hpp>
Public Member Functions | |
Schema_Node_List (S_Schema_Node derived) | |
Schema_Node_List (struct lys_node *node, S_Deleter deleter) | |
~Schema_Node_List () | |
uint8_t | must_size () |
uint8_t | tpdf_size () |
uint8_t | keys_size () |
uint8_t | unique_size () |
S_When | when () |
std::vector< S_Restr > | must () |
std::vector< S_Tpdf > | tpdf () |
std::vector< S_Schema_Node_Leaf > | keys () |
std::vector< S_Unique > | unique () |
uint32_t | min () |
uint32_t | max () |
const char * | keys_str () |
Public Member Functions inherited from Schema_Node | |
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 () |
Additional Inherited Members | |
Data Fields inherited from Schema_Node | |
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 750 of file Tree_Schema.hpp.
|
inline |
Definition at line 753 of file Tree_Schema.hpp.
|
inline |
wrapper for struct lys_node_list, for internal use only
Definition at line 763 of file Tree_Schema.hpp.
~Schema_Node_List | ( | ) |
Definition at line 365 of file Tree_Schema.cpp.
|
inline |
get must_size variable from lys_node_leaflist
Definition at line 770 of file Tree_Schema.hpp.
|
inline |
get tpdf_size variable from lys_node_leaflist
Definition at line 772 of file Tree_Schema.hpp.
|
inline |
get keys_size variable from lys_node_leaflist
Definition at line 774 of file Tree_Schema.hpp.
|
inline |
get unique_size variable from lys_node_leaflist
Definition at line 776 of file Tree_Schema.hpp.
S_When when | ( | ) |
get when variable from lys_node_leaflist
Definition at line 366 of file Tree_Schema.cpp.
std::vector< S_Restr > must | ( | ) |
get must variable from lys_node_leaflist
Definition at line 367 of file Tree_Schema.cpp.
std::vector< S_Tpdf > tpdf | ( | ) |
get tpdf variable from lys_node_leaflist
Definition at line 368 of file Tree_Schema.cpp.
std::vector< S_Schema_Node_Leaf > keys | ( | ) |
get keys variable from lys_node_leaflist
Definition at line 369 of file Tree_Schema.cpp.
std::vector< S_Unique > unique | ( | ) |
get unique variable from lys_node_leaflist
Definition at line 380 of file Tree_Schema.cpp.
|
inline |
get min variable from lys_node_leaflist
Definition at line 788 of file Tree_Schema.hpp.
|
inline |
get max variable from lys_node_leaflist
Definition at line 790 of file Tree_Schema.hpp.
|
inline |
get keys_str variable from lys_node_leaflist
Definition at line 792 of file Tree_Schema.hpp.