24 #include "../nxobject.hpp"
25 #include "../nxobject_traits.hpp"
49 template<nximp_code>
class OTYPE,
52 typename nxobject_trait<IMPID>::object_type
78 nxobject<GTYPE,FTYPE,ATYPE,LTYPE>
179 nxobject<GTYPE,FTYPE,ATYPE,LTYPE>
183 return boost::apply_visitor(visitor_type(),o);
GTYPE group_type
Nexus group type.
Definition: get_parent.hpp:85
result_type operator()(const group_type &g) const
process groups
Definition: get_parent.hpp:106
nxobject< GTYPE, FTYPE, ATYPE, LTYPE > result_type
result type
Definition: get_parent.hpp:83
Definition: cbf_reader.hpp:41
result_type operator()(const attribute_type &a) const
process attribute
Definition: get_parent.hpp:142
nximp_code
implementation codes
Definition: nximp_code.hpp:40
result_type operator()(const link_type &l) const
Definition: get_parent.hpp:147
nxobject_trait< IMPID >::object_type get_parent(const OTYPE< IMPID > &o)
return parent
Definition: get_parent.hpp:53
ATYPE attribute_type
Nexus attribute type.
Definition: get_parent.hpp:89
result_type operator()(const field_type &f) const
process fields
Definition: get_parent.hpp:124
boost::variant< GTYPE, FTYPE, ATYPE, LTYPE > nxobject
Definition: nxobject.hpp:44
LTYPE link_type
link type
Definition: get_parent.hpp:91
FTYPE field_type
Nexus field type.
Definition: get_parent.hpp:87
get parent visitor
Definition: get_parent.hpp:77