Lines Matching refs:Cluster
66 class Cluster;
79 long Parse(const Cluster*);
82 long long GetTimeCode(const Cluster*) const; // absolute, but not scaled
83 long long GetTime(const Cluster*) const; // absolute, and scaled (ns)
121 BlockEntry(Cluster*, long index);
127 const Cluster* GetCluster() const;
135 Cluster* const m_pCluster;
144 SimpleBlock(Cluster*, long index, long long start, long long size);
159 BlockGroup(Cluster*, long index,
763 class Cluster { class
766 Cluster(const Cluster&);
767 Cluster& operator=(const Cluster&);
773 static Cluster* Create(Segment*,
778 Cluster(); // EndOfStream
779 ~Cluster();
810 Cluster(Segment*, long index, long long element_start);
862 Cluster m_eos; // TODO: make private?
877 long ParseNext(const Cluster* pCurr, const Cluster*& pNext, long long& pos,
896 const Cluster* GetFirst() const;
897 const Cluster* GetLast() const;
898 const Cluster* GetNext(const Cluster*);
900 const Cluster* FindCluster(long long time_nanoseconds) const;
903 const Cluster* FindOrPreloadCluster(long long pos);
910 Cluster* m_pUnknownSize;
917 Cluster** m_clusters;
924 long DoParseNext(const Cluster*&, long long&, long&);
926 void AppendCluster(Cluster*);
927 void PreloadCluster(Cluster*, ptrdiff_t);