10 #ifndef SAM_PROGRAMCHAIN_H 11 #define SAM_PROGRAMCHAIN_H 39 void Add(std::vector<SamProgram>& programs);
45 bool Contains(
const SamProgram& program)
const;
46 bool Contains(
const std::string& programId)
const;
63 SamProgram& operator[](
const std::string& programId);
67 SamProgramIterator Begin();
68 SamProgramConstIterator Begin()
const;
69 SamProgramConstIterator ConstBegin()
const;
70 SamProgramIterator End();
71 SamProgramConstIterator End()
const;
72 SamProgramConstIterator ConstEnd()
const;
76 int IndexOf(
const std::string& programId)
const;
77 const std::string NextIdFor(
const std::string& programId)
const;
81 SamProgramContainer m_data;
86 #endif // SAM_PROGRAMCHAIN_H
#define API_EXPORT
Definition: api_global.h:18