Lines Matching defs:AudioMultiVector
24 class AudioMultiVector {
26 // Creates an empty AudioMultiVector with |N| audio channels. |N| must be
28 explicit AudioMultiVector(size_t N);
30 // Creates an AudioMultiVector with |N| audio channels, each channel having
32 AudioMultiVector(size_t N, size_t initial_size);
34 virtual ~AudioMultiVector();
46 virtual void CopyTo(AudioMultiVector* copy_to) const;
55 // Appends the contents of AudioMultiVector |append_this| to this object. The
57 virtual void PushBack(const AudioMultiVector& append_this);
59 // Appends the contents of AudioMultiVector |append_this| to this object,
62 virtual void PushBackFromIndex(const AudioMultiVector& append_this,
75 // returned, i.e., |length| * number of channels. If the AudioMultiVector
91 // Overwrites each channel in this AudioMultiVector with values taken from
98 virtual void OverwriteAt(const AudioMultiVector& insert_this,
105 virtual void CrossFade(const AudioMultiVector& append_this,
111 // Returns the number of elements per channel in this AudioMultiVector.
120 // Copies the data between two channels in the AudioMultiVector. The method
126 // AudioMultiVector.
135 DISALLOW_COPY_AND_ASSIGN(AudioMultiVector);