Skip to content
Snippets Groups Projects
  1. Jan 27, 2012
    • Anthony Liguori's avatar
      qom: add the base Object class (v2) · 2f28d2ff
      Anthony Liguori authored
      
      This class provides the main building block for QEMU Object Model and is
      extensively documented in the header file.  It is largely inspired by GObject.
      
      Signed-off-by: default avatarAnthony Liguori <aliguori@us.ibm.com>
      ---
      v1 -> v2
       - remove printf() in type registration
       - fix typo in comment (Paolo)
       - make Interface private
       - move object into a new directory and move header into include/qemu/
       - don't make object.h depend on qemu-common.h
       - remove Type and replace it with TypeImpl * (Paolo)
       - use hash table to store types (Paolo)
       - aggressively cache parent type (Paolo)
       - make a type_register and use it with interfaces (Paolo)
       - fix interface cast comment (Paolo)
       - add a few more functions required in later series
      2f28d2ff
Loading