9 #include <boost/functional/hash/hash.hpp>
22 void FacBomAbstract::clean() {
23 for (BomPool_T::iterator itBom =
_pool.begin();
24 itBom !=
_pool.end(); itBom++) {
26 assert (currentBom_ptr != NULL);
28 delete (currentBom_ptr); currentBom_ptr = NULL;
37 const void* lPtr = iBomAbstract_ptr;
38 boost::hash<const void*> ptr_hash;
39 const std::size_t lID = ptr_hash (lPtr);
45 return getID (&iBomAbstract);
50 const std::size_t lID =
getID (iBomAbstract_ptr);
51 std::ostringstream oStr;
Base class for the Business Object Model (BOM) layer.
static std::string getIDString(const BomAbstract *)
virtual ~FacBomAbstract()
static std::size_t getID(const BomAbstract *)