25 #include "../nxobject.hpp"
138 return boost::apply_visitor(visitor_type(),o);
result_type operator()(const group_type &) const noexcept
process group instances
Definition: is_attribute.hpp:70
FTYPE field_type
Nexus field type.
Definition: is_attribute.hpp:57
result_type operator()(const attribute_type &) const noexcept
process attribute instances
Definition: is_attribute.hpp:94
GTYPE group_type
Nexus group type.
Definition: is_attribute.hpp:55
LTYPE link_type
NeXus link type.
Definition: is_attribute.hpp:61
Definition: cbf_reader.hpp:41
ATYPE attribute_type
Nexus attribute type.
Definition: is_attribute.hpp:59
result_type operator()(const link_type &) const noexcept
process link instances
Definition: is_attribute.hpp:103
is_attribute visitor
Definition: is_attribute.hpp:49
result_type operator()(const field_type &) const noexcept
process field instances
Definition: is_attribute.hpp:82
bool result_type
result type (bool)
Definition: is_attribute.hpp:53
boost::variant< GTYPE, FTYPE, ATYPE, LTYPE > nxobject
Definition: nxobject.hpp:44
bool is_attribute(const nxobject< GTYPE, FTYPE, ATYPE, LTYPE > &o) noexcept
check if attribute
Definition: is_attribute.hpp:135