5 #ifndef STREAMBASE_FIELD_H_
6 #define STREAMBASE_FIELD_H_
8 #include "StreamBase.hpp"
13 #include "CompleteDataType.hpp"
16 SB_INTERNAL_FWD(SchemaUtil);
65 #ifndef DOXYGEN_INTERNAL_ONLY
93 const Schema& getArgumentSchema()
const {
99 return getType().getSize();
108 return _cdt == other._cdt;
111 const std::vector<Field> &getFieldPath()
const {
return _field_path; }
113 #ifndef DOXYGEN_INTERNAL_ONLY
128 Field(
const std::vector<Field>& field_path);
131 CompleteDataType _cdt;
134 std::vector<Field> _field_path;
136 std::string as_xml_helper(
const CompleteDataType& cdt, std::string tag, std::string name)
const;
139 friend class sb_internal::SchemaUtil;
140 friend class JavaQBox;