ProgramData(const ProgramData &);
ProgramData(const ProgramData &, const Program *);
ProgramData &operator=(const ProgramData &);
ProgramData(const ProgramData &);
ProgramData(const ProgramData &, const Program *);
ProgramData &operator=(const ProgramData &);