25 #include "../nxobject.hpp"
53 template<
typename OTYPE>
bool is_valid(
const OTYPE &o) noexcept
195 return boost::apply_visitor(visitor_type(),o);
bool result_type
result type (bool)
Definition: is_valid.hpp:82
result_type operator()(const group_type &g) const
process group instances
Definition: is_valid.hpp:104
FTYPE field_type
Nexus field type.
Definition: is_valid.hpp:86
result_type operator()(const link_type &l) const
process nxlink instances
Definition: is_valid.hpp:152
Definition: cbf_reader.hpp:41
LTYPE link_type
NeXus link type.
Definition: is_valid.hpp:90
check object validity
Definition: is_valid.hpp:78
bool is_valid(const OTYPE &o) noexcept
visitor checking object validity
Definition: is_valid.hpp:53
result_type operator()(const attribute_type &a) const
process attribute instances
Definition: is_valid.hpp:138
ATYPE attribute_type
Nexus attribute type.
Definition: is_valid.hpp:88
result_type operator()(const field_type &f) const
process field instances
Definition: is_valid.hpp:121
boost::variant< GTYPE, FTYPE, ATYPE, LTYPE > nxobject
Definition: nxobject.hpp:44
GTYPE group_type
Nexus group type.
Definition: is_valid.hpp:84