24 #include <pni/core/types.hpp>
25 #include "../nximp_code.hpp"
26 #include "../nxobject.hpp"
56 template<nximp_code>
class OTYPE,
59 pni::core::string
get_name(
const OTYPE<IMPID> &o)
199 return boost::apply_visitor(visitor_type(),o);
get name visitor
Definition: get_name.hpp:84
result_type operator()(const field_type &f) const
process field instances
Definition: get_name.hpp:131
FTYPE field_type
Nexus field type.
Definition: get_name.hpp:92
ATYPE attribute_type
Nexus attribute type.
Definition: get_name.hpp:94
LTYPE link_type
NeXus link type.
Definition: get_name.hpp:96
Definition: cbf_reader.hpp:41
result_type operator()(const group_type &g) const
process group instances
Definition: get_name.hpp:112
pni::core::string get_name(const OTYPE< IMPID > &o)
get object name
Definition: get_name.hpp:59
nximp_code
implementation codes
Definition: nximp_code.hpp:40
GTYPE group_type
Nexus group type.
Definition: get_name.hpp:90
pni::core::string result_type
result type
Definition: get_name.hpp:88
result_type operator()(const link_type &a) const
process nxlink instances
Definition: get_name.hpp:164
boost::variant< GTYPE, FTYPE, ATYPE, LTYPE > nxobject
Definition: nxobject.hpp:44
result_type operator()(const attribute_type &a) const
process attribute instances
Definition: get_name.hpp:150