24 #include "../nxobject.hpp"
139 return boost::apply_visitor(visitor_type(),o);
result_type operator()(const link_type &) const noexcept
process link objects
Definition: is_group.hpp:106
FTYPE field_type
Nexus field type.
Definition: is_group.hpp:58
LTYPE link_type
NeXus link type.
Definition: is_group.hpp:62
result_type operator()(const group_type &) const noexcept
process group objects
Definition: is_group.hpp:71
Definition: cbf_reader.hpp:41
bool result_type
result type
Definition: is_group.hpp:54
result_type operator()(const attribute_type &) const noexcept
process attribute objects
Definition: is_group.hpp:95
result_type operator()(const field_type &) const noexcept
process field objects
Definition: is_group.hpp:83
is_group visitor
Definition: is_group.hpp:50
GTYPE group_type
Nexus group type.
Definition: is_group.hpp:56
boost::variant< GTYPE, FTYPE, ATYPE, LTYPE > nxobject
Definition: nxobject.hpp:44
ATYPE attribute_type
Nexus attribute type.
Definition: is_group.hpp:60
bool is_group(const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) noexcept
test for group
Definition: is_group.hpp:136