|
| IBM8b10bWaveform (FilterParameter &displayformat) |
|
virtual std::string | GetText (size_t) override |
| Returns the text representation of a given protocol sample. More...
|
|
virtual std::string | GetColor (size_t) override |
| Returns the displayed color (in HTML #rrggbb or #rrggbbaa notation) of a given protocol sample. More...
|
|
| SparseWaveform (const std::string &name="") |
| Creates a new sparse waveform. More...
|
|
| SparseWaveform (UniformWaveform< IBM8b10bSymbol > &rhs) |
| Constructs a sparse waveform as a copy of a uniform waveform, marking all samples as 1 timebase unit in length.
|
|
virtual void | Rename (const std::string &name="") override |
| Assings a human readable name to the waveform for debug purposes. More...
|
|
virtual void | FreeGpuMemory () override |
| Free GPU-side memory if we are short on VRAM or do not anticipate using this waveform for a while. More...
|
|
virtual bool | HasGpuBuffer () override |
| Returns true if we have at least one buffer resident on the GPU. More...
|
|
virtual void | Resize (size_t size) override |
| Reallocates buffers so the waveform contains the specified number of samples. More...
|
|
virtual void | Reserve (size_t size) override |
| Preallocates buffers without changing the usable size of the waveform. More...
|
|
virtual size_t | size () const override |
| Returns the number of samples in this waveform. More...
|
|
virtual void | clear () override |
| Remove all samples from this waveform. More...
|
|
virtual void | PrepareForCpuAccess () override |
| Indicates that this waveform is going to be used by the CPU in the near future. More...
|
|
virtual void | PrepareForGpuAccess () override |
| Indicates that this waveform is going to be used by the CPU in the near future. More...
|
|
virtual void | MarkSamplesModifiedFromCpu () override |
| Indicates that this waveform's sample data has been modified on the CPU and the GPU-side copy is no longer coherent. More...
|
|
virtual void | MarkSamplesModifiedFromGpu () override |
| Indicates that this waveform's sample data has been modified on the GPU and the CPU-side copy is no longer coherent. More...
|
|
void | SetGpuAccessHint (enum AcceleratorBuffer< IBM8b10bSymbol >::UsageHint hint) |
| Passes a hint to the memory allocator about where our sample data is expected to be used. More...
|
|
| SparseWaveformBase () |
| Constructs a new empty sparse waveform.
|
|
void | CopyTimestamps (const SparseWaveformBase *rhs) |
| Copies offsets/durations from another waveform into this one. More...
|
|
void | MarkTimestampsModifiedFromCpu () |
|
void | MarkTimestampsModifiedFromGpu () |
|
virtual void | MarkModifiedFromCpu () override |
| Indicates that this waveform's sample data and timestamps have been modified on the CPU and the GPU-side copy is no longer coherent. More...
|
|
virtual void | MarkModifiedFromGpu () override |
| Indicates that this waveform's sample data and timestamps have been modified on the GPU and the CPU-side copy is no longer coherent. More...
|
|
| WaveformBase () |
| Creates an empty waveform.
|
|
| WaveformBase (const WaveformBase &rhs) |
| Creates a waveform, copying metadata from another.
|
|
virtual void | Rename (const std::string &name="")=0 |
| Assings a human readable name to the waveform for debug purposes. More...
|
|
virtual void | clear ()=0 |
| Remove all samples from this waveform. More...
|
|
virtual void | Resize (size_t size)=0 |
| Reallocates buffers so the waveform contains the specified number of samples. More...
|
|
virtual void | Reserve (size_t size)=0 |
| Preallocates buffers without changing the usable size of the waveform. More...
|
|
virtual size_t | size () const =0 |
| Returns the number of samples in this waveform. More...
|
|
virtual bool | empty () |
| Returns true if this waveform contains no samples, false otherwise.
|
|
virtual std::string | GetText (size_t i) |
| Returns the text representation of a given protocol sample. More...
|
|
virtual std::string | GetColor (size_t) |
| Returns the displayed color (in HTML #rrggbb or #rrggbbaa notation) of a given protocol sample. More...
|
|
virtual uint32_t | GetColorCached (size_t i) |
| Returns the packed RGBA32 color of a given protocol sample calculated by CacheColors() More...
|
|
virtual void | PrepareForCpuAccess ()=0 |
| Indicates that this waveform is going to be used by the CPU in the near future. More...
|
|
virtual void | PrepareForGpuAccess ()=0 |
| Indicates that this waveform is going to be used by the CPU in the near future. More...
|
|
virtual void | MarkSamplesModifiedFromCpu ()=0 |
| Indicates that this waveform's sample data has been modified on the CPU and the GPU-side copy is no longer coherent. More...
|
|
virtual void | MarkSamplesModifiedFromGpu ()=0 |
| Indicates that this waveform's sample data has been modified on the GPU and the CPU-side copy is no longer coherent. More...
|
|
virtual void | MarkModifiedFromCpu ()=0 |
| Indicates that this waveform's sample data and timestamps have been modified on the CPU and the GPU-side copy is no longer coherent. More...
|
|
virtual void | MarkModifiedFromGpu ()=0 |
| Indicates that this waveform's sample data and timestamps have been modified on the GPU and the CPU-side copy is no longer coherent. More...
|
|
virtual void | CacheColors () |
| Updates the cache of packed colors to avoid string parsing every frame.
|
|
virtual void | FreeGpuMemory ()=0 |
| Free GPU-side memory if we are short on VRAM or do not anticipate using this waveform for a while. More...
|
|
virtual bool | HasGpuBuffer ()=0 |
| Returns true if we have at least one buffer resident on the GPU. More...
|
|