23output(std::ostream &out)
const {
29 << _has_function <<
" "
30 << _clear_function <<
" "
31 << _del_function <<
" "
32 << _length_function <<
" "
33 << _insert_function <<
" "
34 << _getkey_function <<
" ";
43input(std::istream &in) {
45 in >> _flags >> _type >> _getter >> _setter;
47 in >> _has_function >> _clear_function;
49 in >> _del_function >> _length_function;
51 in >> _insert_function >> _getkey_function;
68 _has_function = remap.
map_from(_has_function);
69 _clear_function = remap.
map_from(_clear_function);
70 _del_function = remap.
map_from(_del_function);
71 _insert_function = remap.
map_from(_insert_function);
72 _getkey_function = remap.
map_from(_getkey_function);
73 _length_function = remap.
map_from(_length_function);
This class manages a mapping of integers to integers.
int map_from(int from) const
Returns the integer that the given 'from' integer had been set to map to, or the same integer if noth...
void input(std::istream &in)
Reads the data file as previously formatted by output().
void output(std::ostream &out) const
Formats the component for output to a data file.
static int get_file_minor_version()
Returns the minor version number of the interrogate database file currently being read.
void output(std::ostream &out) const
Formats the InterrogateElement data for output to a data file.
void input(std::istream &in)
Reads the data file as previously formatted by output().
void remap_indices(const IndexRemapper &remap)
Remaps all internal index numbers according to the indicated map.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
void idf_input_string(istream &in, string &str)
Reads the given string from the input file, as previously written by output_string().
void idf_output_string(ostream &out, const string &str, char whitespace)
Writes the indicated string to the output file.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.