Lines Matching defs:samples
40 // PodWrappers for samples and sample groups
65 CssmSample *&samples() { return CssmSample::overlayVar(const_cast<CSSM_SAMPLE *&>(Samples)); }
66 CssmSample *samples() const { return CssmSample::overlay(const_cast<CSSM_SAMPLE *>(Samples)); }
69 { assert(ix < size()); return samples()[ix]; }
72 // extract all samples of a given sample type. return true if any found
74 bool collect(CSSM_SAMPLE_TYPE sampleType, list<CssmSample> &samples) const;
84 explicit AccessCredentials(const SampleGroup &samples, const char *tag = NULL)
85 { this->samples() = samples; this->tag(tag); }
86 explicit AccessCredentials(const SampleGroup &samples, const std::string &tag)
87 { this->samples() = samples; this->tag(tag); }
94 SampleGroup &samples() { return SampleGroup::overlay(Samples); }
95 const SampleGroup &samples() const { return SampleGroup::overlay(Samples); }
98 uint32 size() const { return samples().size(); }
99 CssmSample &operator [] (uint32 ix) const { return samples()[ix]; }
124 { return getSample(samples().length()) = sample; }
126 { return (getSample(samples().length()) = exhibit).value(); }
161 void walk(Action &operate, SampleGroup &samples)
163 operate(samples);
164 enumerateArray(operate, samples, &SampleGroup::samples);
173 walk(operate, cred->samples());