10 #ifndef SAM_PROGRAMCHAIN_H 11 #define SAM_PROGRAMCHAIN_H 38 void Add(std::vector<SamProgram>& programs);
44 bool Contains(
const SamProgram& program)
const;
45 bool Contains(
const std::string& programId)
const;
52 bool IsEmpty(
void)
const;
62 SamProgram& operator[](
const std::string& programId);
66 SamProgramIterator Begin(
void);
67 SamProgramConstIterator Begin(
void)
const;
68 SamProgramConstIterator ConstBegin(
void)
const;
69 SamProgramIterator End(
void);
70 SamProgramConstIterator End(
void)
const;
71 SamProgramConstIterator ConstEnd(
void)
const;
75 int IndexOf(
const std::string& programId)
const;
76 const std::string NextIdFor(
const std::string& programId)
const;
80 SamProgramContainer m_data;
85 #endif // SAM_PROGRAMCHAIN_H
#define API_EXPORT
Definition: api_global.h:18