C++: Declare std::default_delete friend as struct

std::default_delete<> is originally defined as struct, not class.
This does not really make much of a difference, but some compilers
complain when the struct/class tag is not consistent across all
declarations of the type.
This commit is contained in:
Daniel Elstner 2015-10-29 22:53:25 +01:00
parent cea8c3124f
commit 014512254a
1 changed files with 20 additions and 20 deletions

View File

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