libpniio
Namespaces | Functions
get_child.hpp File Reference
#include "../nximp_code.hpp"
#include "../nxobject.hpp"
#include "object_predicates.hpp"
#include "iterators.hpp"
#include "is_group.hpp"
#include "get_parent.hpp"
#include "is_valid.hpp"

Go to the source code of this file.

Namespaces

 pni
 
 pni::io
 
 pni::io::nx
 

Functions

template<typename OTYPE >
auto pni::io::nx::get_child (const OTYPE &o, const pni::core::string &n, const pni::core::string &c="") -> decltype(get_parent(o))
 get child by name and/or class More...
 
template<template< nximp_code > class OTYPE, nximp_code IMPID>
auto pni::io::nx::get_child (const OTYPE< IMPID > &parent, size_t index) -> decltype(get_parent(parent))
 get child by index More...
 
template<typename GTYPE , typename FTYPE , typename ATYPE , typename LTYPE >
auto pni::io::nx::get_child (const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &parent, size_t index) -> decltype(get_parent(parent))
 get child by index More...