Add PcloudFormatDesc

This commit is contained in:
2025-10-25 19:32:10 -04:00
parent 1b9acd5603
commit bcf81594e7
2 changed files with 18 additions and 1 deletions
+14
View File
@@ -23,6 +23,20 @@ namespace stim_buff {
*/ */
class StimulusBuffer class StimulusBuffer
{ {
public:
class PcloudFormatDesc
{
public:
enum class Format
{
XYZ,
XYZI,
};
public:
Format format;
};
public: public:
explicit StimulusBuffer(); explicit StimulusBuffer();
~StimulusBuffer(); ~StimulusBuffer();
@@ -19,7 +19,7 @@ class PcloudStimulusBuffer
: public StimulusBuffer : public StimulusBuffer
{ {
public: public:
explicit PcloudStimulusBuffer(); explicit PcloudStimulusBuffer(const PcloudFormatDesc& formatDesc);
~PcloudStimulusBuffer(); ~PcloudStimulusBuffer();
// Non-copyable, movable // Non-copyable, movable
@@ -27,6 +27,9 @@ public:
PcloudStimulusBuffer& operator=(const PcloudStimulusBuffer&) = delete; PcloudStimulusBuffer& operator=(const PcloudStimulusBuffer&) = delete;
PcloudStimulusBuffer(PcloudStimulusBuffer&&) = default; PcloudStimulusBuffer(PcloudStimulusBuffer&&) = default;
PcloudStimulusBuffer& operator=(PcloudStimulusBuffer&&) = default; PcloudStimulusBuffer& operator=(PcloudStimulusBuffer&&) = default;
private:
PcloudFormatDesc formatDesc;
}; };
} // namespace stim_buff } // namespace stim_buff