Lumiera  0.pre.03
»edit your freedom«
lib::diff::anonymous_namespace{tree-mutator-diffmutable-binding.hpp} Namespace Reference

Classes

struct  _AccessID
 Metaprogramming helper to retrieve the object identity, whenever the target object for the diff defines a getID() function. More...
 
struct  _AccessID< ELM, enable_if< Can_access_ID< ELM > > >
 
struct  _DefaultBinding< ELM, enable_if< can_recursively_bind_DiffMutable< ELM > > >
 Entry Point: Specialisation of the collection binding to work on a collection of DiffMutable objects, either embedded directly, or attached via smart-ptr. More...
 
struct  Can_access_ID
 
struct  can_recursively_bind_DiffMutable
 
class  Can_retrieve_and_compare_ID
 Metaprogramming helper to detect if the given target class allows us to build a default »Matcher« automatically. More...
 
struct  Is_DiffMutable
 < Metafunction: does the target implement the DiffMutable interface? More...
 
struct  Is_wrapped_DiffMutable
 < Metafunction: is this a DiffMutable wrapped into a smart-ptr? More...