#include <traits.h>
Public Member Functions | |
virtual int | compare (const void *first, const void *second) const =0 |
virtual void | copy (void *targetZone, const void *sourceZone) const =0 |
virtual void | destroy (void *item) const =0 |
virtual void | init (void *itemZone) const =0 |
virtual uint32 | memSize () const =0 |
virtual bool | owning () const =0 |
virtual | ~ElementTraits () |
virtual Falcon::ElementTraits::~ElementTraits | ( | ) | [virtual] |
virtual int Falcon::ElementTraits::compare | ( | const void * | first, | |
const void * | second | |||
) | const [pure virtual] |
virtual void Falcon::ElementTraits::copy | ( | void * | targetZone, | |
const void * | sourceZone | |||
) | const [pure virtual] |
virtual void Falcon::ElementTraits::destroy | ( | void * | item | ) | const [pure virtual] |
Implemented in Falcon::CoreSlotPtrTraits, Falcon::ListTraits, Falcon::MapPtrTraits, Falcon::MapPtrOwnTraits, Falcon::ItemTraits, Falcon::LiveModulePtrTraits, Falcon::ValuePtrTraits, Falcon::VoidpTraits, Falcon::IntTraits, Falcon::StringPtrTraits, Falcon::StringPtrOwnTraits, Falcon::StringTraits, and Falcon::SymModuleTraits.
virtual void Falcon::ElementTraits::init | ( | void * | itemZone | ) | const [pure virtual] |
virtual uint32 Falcon::ElementTraits::memSize | ( | ) | const [pure virtual] |
virtual bool Falcon::ElementTraits::owning | ( | ) | const [pure virtual] |
Implemented in Falcon::CoreSlotPtrTraits, Falcon::ListTraits, Falcon::MapPtrTraits, Falcon::MapPtrOwnTraits, Falcon::ItemTraits, Falcon::LiveModulePtrTraits, Falcon::ValuePtrTraits, Falcon::VoidpTraits, Falcon::IntTraits, Falcon::StringPtrTraits, Falcon::StringPtrOwnTraits, Falcon::StringTraits, and Falcon::SymModuleTraits.