17INLINE InterrogateMakeSeq::
28INLINE InterrogateMakeSeq::
36INLINE
void InterrogateMakeSeq::
38 InterrogateComponent::operator = (copy);
39 _scoped_name = copy._scoped_name;
40 _comment = copy._comment;
41 _length_getter = copy._length_getter;
42 _element_getter = copy._element_getter;
48INLINE
bool InterrogateMakeSeq::
49has_scoped_name()
const {
50 return !_scoped_name.empty();
56INLINE
const std::string &InterrogateMakeSeq::
57get_scoped_name()
const {
64INLINE
bool InterrogateMakeSeq::
66 return !_comment.empty();
72INLINE
const std::string &InterrogateMakeSeq::
80INLINE FunctionIndex InterrogateMakeSeq::
81get_length_getter()
const {
82 return _length_getter;
88INLINE FunctionIndex InterrogateMakeSeq::
89get_element_getter()
const {
90 return _element_getter;
The base class for things that are part of the interrogate database.
Represents a synthetic method created via the MAKE_SEQ() macro.
void input(std::istream &in)
Reads the data file as previously formatted by output().
void output(std::ostream &out) const
Formats the InterrogateMakeSeq data for output to a data file.