Lines Matching refs:fbl

7 #include <fbl/array.h>
8 #include <fbl/intrusive_wavl_tree.h>
9 #include <fbl/macros.h>
10 #include <fbl/ref_counted.h>
11 #include <fbl/ref_ptr.h>
23 class AudioUnit : public fbl::WAVLTreeContainable<fbl::RefPtr<AudioUnit>>,
24 public fbl::RefCounted<AudioUnit> {
38 static fbl::RefPtr<AudioUnit> Create(const DescriptorListMemory::Iterator& iter, uint8_t iid);
75 friend class fbl::RefPtr<AudioUnit>;
77 AudioUnit(fbl::RefPtr<DescriptorListMemory> desc_list,
80 : desc_list_(fbl::move(desc_list)), desc_(desc), iid_(iid) {}
93 const fbl::RefPtr<DescriptorListMemory> desc_list_;
121 Terminal(fbl::RefPtr<DescriptorListMemory> desc_list,
124 : AudioUnit(fbl::move(desc_list), reinterpret_cast<const usb_audio_ac_ut_desc*>(desc), iid),
141 static fbl::RefPtr<InputTerminal> Create(const DescriptorListMemory::Iterator& iter,
144 InputTerminal(fbl::RefPtr<DescriptorListMemory> desc_list,
147 : Terminal(fbl::move(desc_list),
168 static fbl::RefPtr<OutputTerminal> Create(const DescriptorListMemory::Iterator& iter,
171 OutputTerminal(fbl::RefPtr<DescriptorListMemory> desc_list,
174 : Terminal(fbl::move(desc_list),
205 static fbl::RefPtr<MixerUnit> Create(const DescriptorListMemory::Iterator& iter, uint8_t iid);
207 MixerUnit(fbl::RefPtr<DescriptorListMemory> desc_list,
212 : AudioUnit(fbl::move(desc_list),
244 static fbl::RefPtr<SelectorUnit> Create(const DescriptorListMemory::Iterator& iter,
247 SelectorUnit(fbl::RefPtr<DescriptorListMemory> desc_list,
251 : AudioUnit(fbl::move(desc_list),
310 static fbl::RefPtr<FeatureUnit> Create(const DescriptorListMemory::Iterator& iter, uint8_t iid);
317 FeatureUnit(fbl::RefPtr<DescriptorListMemory> desc_list,
320 fbl::unique_ptr<Features[]> feature_mem,
323 : AudioUnit(fbl::move(desc_list),
354 const fbl::Array<Features> features_;
388 static fbl::RefPtr<ProcessingUnit> Create(const DescriptorListMemory::Iterator& iter,
391 ProcessingUnit(fbl::RefPtr<DescriptorListMemory> desc_list,
396 : AudioUnit(fbl::move(desc_list),
425 static fbl::RefPtr<ExtensionUnit> Create(const DescriptorListMemory::Iterator& iter,
428 ExtensionUnit(fbl::RefPtr<DescriptorListMemory> desc_list,
433 : AudioUnit(fbl::move(desc_list),