Add PcloudFormatDesc
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user