swift
Classes
swift::misc::mixin Namespace Reference

Mixin classes which implement common operations for value classes. More...

Classes

class  EqualsByCompare
 CRTP class template from which a derived class can inherit operator== implemented using its compare function. More...
 
class  EqualsByMetaClass
 CRTP class template from which a derived class can inherit operator== implemented by metaclass. More...
 
class  LessThanByCompare
 CRTP class template from which a derived class can inherit operator< implemented using its compare function. More...
 
class  LessThanByMetaClass
 CRTP class template from which a derived class can inherit operator< implemented by metaclass. More...
 
class  CompareByMetaClass
 CRTP class template from which a derived class can inherit non-member compare() implemented by metaclass. More...
 
class  DataStreamOperators
 CRTP class template to generate non-member QDataStream streaming operators. More...
 
class  DataStreamByMetaClass
 CRTP class template to generate QDataStream marshalling methods using CMetaClass. More...
 
class  DBusOperators
 CRTP class template which will generate marshalling operators for a derived class with its own marshalling implementation. More...
 
class  DBusOperators< Derived, LosslessTag >
 
class  DBusByMetaClass
 CRTP class template from which a derived class can inherit common methods dealing with marshalling instances by metaclass. More...
 
class  HashByMetaClass
 CRTP class template from which a derived class can inherit common methods dealing with hashing instances by metaclass. More...
 
class  Icon
 CRTP class template from which a derived class can inherit icon-related functions. More...
 
class  Index
 CRTP class template from which a derived class can inherit property indexing functions. More...
 
class  JsonOperators
 CRTP class template which will generate marshalling operators for a derived class with its own marshalling implementation. More...
 
class  JsonByMetaClass
 CRTP class template from which a derived class can inherit common methods dealing with JSON by metatuple. More...
 
class  MetaType
 CRTP class template from which a derived class can inherit common methods dealing with the metatype of the class. More...
 
class  String
 CRTP class template from which a derived class can inherit string streaming operations. More...
 

Detailed Description

Mixin classes which implement common operations for value classes.