libyang  1.0.225
YANG data modeling language library
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CAttrClass for wrapping lyd_attr
 CContextClass for wrapping ly_ctx
 CData_NodeClasses for wrapping lyd_node
 CDecimal64
 CDeviate
 CDeviation
 CDifflistClass for wrapping lyd_difflist
 CErrorClass for wrapping ly_err_item
 CExt
 CExt_Instance
 CFeature
 CIdent
 CIffeature
 CImport
 CInclude
 Cly_ctxLibyang context handler
 Cly_err_itemLibyang full error structure
 Cly_setStructure to hold a set of (not necessary somehow connected) lyd_node or lys_node objects. Caller is supposed to not mix the type of objects added to the set and according to its knowledge about the set content, it is supposed to access the set via the sset, dset or set members of the structure
 Cly_set_setSet array of ly_set It is kept in union to keep ly_set generic for data as well as schema trees
 Clyd_anydata_valueAnydata value union
 Clyd_attrAttribute structure
 Clyd_difflistStructure for the result of lyd_diff(), describing differences between two data trees
 Clyd_nodeGeneric structure for a data node, directly applicable to the data nodes defined as LYS_CONTAINER, LYS_LIST and LYS_CHOICE
 Clyd_node_anydataStructure for data nodes defined as LYS_ANYDATA or LYS_ANYXML
 Clyd_node_leaf_listStructure for data nodes defined as LYS_LEAF or LYS_LEAFLIST
 Clyd_value_uNode's value representation
 Clyext_plugin
 Clyext_plugin_complex
 Clyext_plugin_list
 Clyext_substmtDescription of the extension instance substatement
 Clys_deviateYANG deviate statement structure, see RFC 6020 sec. 7.18.3.2
 Clys_deviationYANG deviation statement structure, see RFC 6020 sec. 7.18.3
 Clys_extYANG extension definition
 Clys_ext_instanceGeneric extension instance structure
 Clys_ext_instance_complexComplex extension instance structure
 Clys_featureYANG feature definition structure
 Clys_identStructure to hold information about identity, see RFC 6020 sec. 7.16
 Clys_iffeatureCompiled if-feature expression structure
 Clys_importYANG import structure used to reference other schemas (modules)
 Clys_includeYANG include structure used to reference submodules
 Clys_moduleMain schema node structure representing YANG module
 Clys_nodeCommon structure representing single YANG data statement describing
 Clys_node_anydataSchema anydata (and anyxml) node structure
 Clys_node_augmentYANG augment structure (covering both possibilities - uses's substatement as well as (sub)module's substatement)
 Clys_node_caseSchema case node structure
 Clys_node_choiceSchema choice node structure
 Clys_node_containerSchema container node structure
 Clys_node_grpSchema grouping node structure
 Clys_node_inoutRPC input and output node structure
 Clys_node_leafSchema leaf node structure
 Clys_node_leaflistSchema leaf-list node structure
 Clys_node_listSchema list node structure
 Clys_node_notifSchema notification node structure
 Clys_node_rpc_actionSchema rpc/action node structure
 Clys_node_usesSchema uses node structure
 Clys_refineYANG uses's refine substatement structure, see RFC 6020 sec. 7.12.2
 Clys_refine_modUnion to hold target modification in lys_refine
 Clys_refine_mod_listContainer for list modifications in lys_refine_mod
 Clys_restrYANG validity restriction (must, length, etc.) structure providing information from the schema
 Clys_revisionYANG revision statement for (sub)modules
 Clys_submoduleSubmodule schema node structure that can be included into a YANG module
 Clys_tpdfYANG typedef structure providing information from the schema
 Clys_typeYANG type structure providing information from the schema
 Clys_type_bitSingle bit value specification for lys_type_info_bits
 Clys_type_enumSingle enumeration value specification for lys_type_info_enums
 Clys_type_infoUnion for holding type-specific information in lys_type
 Clys_type_info_binary
 Clys_type_info_bitsContainer for information about bits types (LY_TYPE_BINARY), used in lys_type_info
 Clys_type_info_dec64Container for information about decimal64 types (LY_TYPE_DEC64), used in lys_type_info
 Clys_type_info_enumsContainer for information about enumeration types (LY_TYPE_ENUM), used in lys_type_info
 Clys_type_info_identContainer for information about identity types (LY_TYPE_IDENT), used in lys_type_info
 Clys_type_info_instContainer for information about instance-identifier types (LY_TYPE_INST), used in lys_type_info
 Clys_type_info_lrefContainer for information about leafref types (LY_TYPE_LEAFREF), used in lys_type_info
 Clys_type_info_numContainer for information about integer types, used in lys_type_info
 Clys_type_info_strContainer for information about string types (LY_TYPE_STRING), used in lys_type_info
 Clys_type_info_unionContainer for information about union types (LY_TYPE_UNION), used in lys_type_info
 Clys_uniqueYANG list's unique statement structure, see RFC 6020 sec. 7.8.3
 Clys_whenYANG when restriction, see RFC 6020 sec. 7.19.5
 Clytype_plugin_list
 Clyxml_attrElement's attribute definition
 Clyxml_elemStructure describing an element in an XML tree
 Clyxml_nsNamespace definition
 CContext::mod_missing_cb_return
 CModuleClasses for wrapping lys_module
 CRefine
 CRefine_Mod
 CRefine_Mod_List
 CRestr
 CRevision
 CSchema_Node
 CSetClass for wrapping ly_set
 CSubmoduleClasses for wrapping lys_submodule
 CSubstmt
 CTpdf
 CType
 CType_Bit
 CType_Enum
 CType_Info
 CType_Info_Binary
 CType_Info_Bits
 CType_Info_Dec64
 CType_Info_Enums
 CType_Info_Ident
 CType_Info_Inst
 CType_Info_Lref
 CType_Info_Num
 CType_Info_Str
 CType_Info_Union
 CUnique
 CValueClass for wrapping lyd_val
 CWhen
 CXml_Attr
 CXml_Elem
 CXml_NsClass for wrapping lyxml_ns