~Context();
friend class Session;
friend class Driver;
- friend class std::default_delete<Context>;
+ friend struct std::default_delete<Context>;
};
enum Capability {
friend class Context;
friend class HardwareDevice;
friend class ChannelGroup;
- friend class std::default_delete<Driver>;
+ friend struct std::default_delete<Driver>;
};
/** A generic device, either hardware or virtual */
friend class ChannelGroup;
friend class Output;
friend class Analog;
- friend class std::default_delete<Device>;
+ friend struct std::default_delete<Device>;
};
/** A real hardware device, connected via a driver */
friend class Driver;
friend class ChannelGroup;
- friend class std::default_delete<HardwareDevice>;
+ friend struct std::default_delete<HardwareDevice>;
};
/** A virtual device, created by the user */
shared_ptr<Device> get_shared_from_this();
friend class Context;
- friend class std::default_delete<UserDevice>;
+ friend struct std::default_delete<UserDevice>;
};
/** A channel on a device */
friend class Session;
friend class TriggerStage;
friend class Context;
- friend class std::default_delete<Channel>;
+ friend struct std::default_delete<Channel>;
};
/** A group of channels on a device, which share some configuration */
~ChannelGroup();
vector<Channel *> _channels;
friend class Device;
- friend class std::default_delete<ChannelGroup>;
+ friend struct std::default_delete<ChannelGroup>;
};
/** A trigger configuration */
vector<unique_ptr<TriggerStage> > _stages;
friend class Context;
friend class Session;
- friend class std::default_delete<Trigger>;
+ friend struct std::default_delete<Trigger>;
};
/** A stage in a trigger configuration */
explicit TriggerStage(struct sr_trigger_stage *structure);
~TriggerStage();
friend class Trigger;
- friend class std::default_delete<TriggerStage>;
+ friend struct std::default_delete<TriggerStage>;
};
/** A match condition in a trigger configuration */
struct sr_trigger_match *_structure;
shared_ptr<Channel> _channel;
friend class TriggerStage;
- friend class std::default_delete<TriggerMatch>;
+ friend struct std::default_delete<TriggerMatch>;
};
/** Type of session stopped callback */
shared_ptr<Device> get_shared_from_this();
friend class Session;
- friend class std::default_delete<SessionDevice>;
+ friend struct std::default_delete<SessionDevice>;
};
/** A sigrok session */
friend class Context;
friend class DatafeedCallbackData;
friend class SessionDevice;
- friend class std::default_delete<Session>;
+ friend struct std::default_delete<Session>;
};
/** A packet on the session datafeed */
friend class Logic;
friend class Analog;
friend class Context;
- friend class std::default_delete<Packet>;
+ friend struct std::default_delete<Packet>;
};
/** Abstract base class for datafeed packet payloads */
friend class Packet;
friend class Output;
- friend class std::default_delete<PacketPayload>;
+ friend struct std::default_delete<PacketPayload>;
};
/** Payload of a datafeed header packet */
friend class Context;
friend class InputDevice;
- friend class std::default_delete<InputFormat>;
+ friend struct std::default_delete<InputFormat>;
};
/** An input instance (an input format applied to a file or stream) */
friend class Context;
friend class InputFormat;
- friend class std::default_delete<Input>;
+ friend struct std::default_delete<Input>;
};
/** A virtual device associated with an input */
shared_ptr<Device> get_shared_from_this();
shared_ptr<Input> _input;
friend class Input;
- friend class std::default_delete<InputDevice>;
+ friend struct std::default_delete<InputDevice>;
};
/** An option used by an output format */
friend class InputFormat;
friend class OutputFormat;
- friend class std::default_delete<Option>;
+ friend struct std::default_delete<Option>;
};
/** An output format supported by the library */
friend class Context;
friend class Output;
- friend class std::default_delete<OutputFormat>;
+ friend struct std::default_delete<OutputFormat>;
};
/** An output instance (an output format applied to a device) */
const map<string, Glib::VariantBase> _options;
friend class OutputFormat;
- friend class std::default_delete<Output>;
+ friend struct std::default_delete<Output>;
};
/** Base class for objects which wrap an enumeration value from libsigrok */