libpniio
Data Structures | Functions
Internal classes used by algorithms
Collaboration diagram for Internal classes used by algorithms:

Data Structures

class  pni::io::nx::as_attribute_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 as attribute visitor More...
 
class  pni::io::nx::as_field_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 as field visitor More...
 
class  pni::io::nx::as_group_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 as group visitor More...
 
class  pni::io::nx::as_link_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 as link visitor More...
 
class  pni::io::nx::close_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 close an object More...
 
class  pni::io::nx::create_attribute_visitor< GTYPE, FTYPE, ATYPE, LTYPE, T, STYPE >
 create attribute visitor More...
 
class  pni::io::nx::create_field_visitor< GTYPE, FTYPE, ATYPE, LTYPE, T, STYPE, FILTERT >
 create field visitor More...
 
class  pni::io::nx::create_group_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 create group visitor More...
 
class  pni::io::nx::get_attribute_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get attribute visitor More...
 
class  pni::io::nx::get_attributes_visitor< CTYPE, GTYPE, FTYPE, ATYPE, LTYPE >
 get attribute visitor More...
 
class  pni::io::nx::get_class_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get class visitor More...
 
class  pni::io::nx::get_filename_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get filename visitor More...
 
class  pni::io::nx::get_name_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get name visitor More...
 
class  pni::io::nx::get_parent_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get parent visitor More...
 
class  pni::io::nx::get_path_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get path visitor More...
 
class  pni::io::nx::get_rank_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get rank visitor More...
 
class  pni::io::nx::get_shape_visitor< CTYPE, GTYPE, FTYPE, ATYPE, LTYPE >
 get shape visitor More...
 
class  pni::io::nx::get_size_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get size visitor More...
 
class  pni::io::nx::get_type_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get type visitor More...
 
class  pni::io::nx::get_unit_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get unit visitor More...
 
class  pni::io::nx::grow_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 grow visitor More...
 
class  pni::io::nx::is_attribute_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 is_attribute visitor More...
 
class  pni::io::nx::is_class_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 is class visitor More...
 
class  pni::io::nx::is_field_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 is_field visitor More...
 
class  pni::io::nx::is_group_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 is_group visitor More...
 
class  pni::io::nx::is_link_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 is_link visitor More...
 
class  pni::io::nx::is_valid_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 check object validity More...
 
class  pni::io::nx::begin_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get iterator to first element More...
 
class  pni::io::nx::end_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 get iterator to last element More...
 
class  pni::io::nx::read_visitor< ATYPE, GTYPE, FTYPE, ATTYPE, LTYPE >
 read visitor More...
 
class  pni::io::nx::set_class_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 set class visitor More...
 
class  pni::io::nx::set_unit_visitor< GTYPE, FTYPE, ATYPE, LTYPE >
 set unit visitor More...
 
class  pni::io::nx::write_visitor< ATYPE, GTYPE, FTYPE, AATYPE, LTYPE >
 write visitor More...
 

Functions

nxpath pni::io::nx::get_path (const nxpath &p) noexcept
 get path More...
 
nxpath pni::io::nx::get_path (const pni::core::string &p)
 get path More...
 
nxpath pni::io::nx::get_attribute_path (const pni::core::string &p)
 get attribute path More...
 
nxpath pni::io::nx::get_attribute_path (const nxpath &p) noexcept
 get attribute path More...
 

Detailed Description

These classes are used internally by the algorithm functions and are thus not of great interest to the common library user. However, they might be interesting for library developers.

Function Documentation

nxpath pni::io::nx::get_attribute_path ( const pni::core::string &  p)

Convert a string with an attribute name to an attribute path. This is done by adding the prefix ".@" to the input string.

Exceptions
parser_errorin case of any syntax errors
Parameters
pname of the attribute
Returns
path referening to the attribute
nxpath pni::io::nx::get_attribute_path ( const nxpath &  p)
noexcept

This function does nothing it just passes through the input path.

Parameters
pinput path
Returns
unchanged input path
nxpath pni::io::nx::get_path ( const nxpath &  p)
noexcept

This function does nothgin at all. It just returns a copy of the path passed as an argument.

Parameters
preference to a path
Returns
copy of the input path
nxpath pni::io::nx::get_path ( const pni::core::string &  p)

Convert the input string to a path object.

Exceptions
parser_errorif string parsing fails
Parameters
pstring representation of a path
Returns
path object generated from the input string