15 #ifndef INTERNALNAMECOLLECTION_H 16 #define INTERNALNAMECOLLECTION_H 18 #include "pandabase.h" 19 #include "pointerToArray.h" 20 #include "internalName.h" 33 void add_name(
const InternalName *name);
34 bool remove_name(
const InternalName *name);
37 void remove_duplicate_names();
38 bool has_name(
const InternalName *name)
const;
41 int get_num_names()
const;
42 const InternalName *get_name(
int index)
const;
43 MAKE_SEQ(get_names, get_num_names, get_name);
44 const InternalName *operator [] (
int index)
const;
49 void output(ostream &out)
const;
50 void write(ostream &out,
int indent_level = 0)
const;
53 typedef PTA(CPT(InternalName)) InternalNames;
62 #include "internalNameCollection.I" void output(ostream &out) const
Writes a brief one-line description of the InternalNameCollection to the indicated output stream...